2017-02-05 6 views
-1

Ich erstelle eine App, über die sich der Benutzer über die Firebase-Authentifizierung anmeldet und eine Firebase-Echtzeitdatenbank verwendet, um Daten auf Benutzerebene zu speichern. Die Level sind nur Level 1, 2, 3 und so weiter.Android-App-Level-Bildschirm erstellen

Die Benutzer erhalten eine Sternenbewertung von 1, 2 oder 3 Sternen für jedes Level, abhängig von bestimmten Bedingungen. Sample image screen

Dies ist ein Beispiel für das, was ich erstellen möchte. Ich frage mich, wie ich das am besten umsetzen kann.

Sollte ich einzelne blaue Quadrate mit 1, 2 und 3 Sternen und ein blaues Quadrat mit einem Vorhängeschloss als 4 separate Bildressourcendateien haben. Auf diese Weise müsste ich herausfinden, welche angezeigt wird, und sie manuell auf dem Bildschirm positionieren.

Sollte ich ein Bild mit 15 Quadraten haben? Auf diese Weise müsste ich nur die Sichtbarkeit der Sterne auf jedem Quadrat kontrollieren und optional eine Zahl oder ein Vorhängeschloss über jedes Quadrat legen.

Mache ich das zu schwierig? Ich bitte um Empfehlungen.

Danke.

+0

Down-Stimmen für die Frage um Rat fragen? Ich habe recherchiert. Ich habe gegoogelt und konnte nichts finden, also dachte ich, ich würde hier eine Frage stellen. Und schau, jemand gab mir eine Antwort. –

+1

Sie benötigen 3 Bilder mit verschiedenen ausgewählten Sternen + 1 Bild für nicht fertiggestellte Level + 1 Bild für das Schloss. Alles in allem braucht man 5 Bilder. Wenn du immer noch verwirrt bist, kannst du hier mit uns chatten. – Enzokie

+0

Danke. Ich denke, ich habe es jetzt herausgefunden. Ich werde das RecyclerView- und GridLayoutManager-Beispiel wie im Link gezeigt ausprobieren. –

Antwort

0

Sie können RecyclerView mit GridLayoutManager verwenden. Siehe this

+0

Vielen Dank für die Referenz. Das sieht nützlich aus. Ich werde es versuchen. –