Ich bin ziemlich neu in der Android-Entwicklung, obwohl ich Java seit geraumer Zeit kenne.Wie erstelle ich ein Top-Level-Button-Menü in Android?
Was ich versuche zu tun, ist eine dichotomy-eske Informationsportal-App zu machen. Ich möchte, dass es optisch einfach ist, aber ich dachte, es wäre schön, ein sauberes Tastenmenü als Top-Level-Menü zu erstellen.
Als Referenz, ich bin auf der Suche nach etwas ähnlich wie das Menü-System von Angry Birds oder dergleichen funktional. Ich weiß, dass sie ein OpenGL-System verwenden, mit dem ich nicht vertraut bin, als ich gerade angefangen habe, und ich versuche nicht, ein Spiel überhaupt zu entwickeln.
Was ich damit meine ist, ich möchte nur ein - sagen wir mal - 6 Tastenmenü als Hauptmenü haben, sobald Sie die erste Taste drücken, geht es in ein Untermenü und von dort aus können Sie ein anderes machen Auswahl in einen bestimmten Bereich.
Ex. Die ersten 6 Optionen sind: Gemüse, Obst, Fleisch usw. Sie klicken auf Gemüse und Sie erhalten eine Listenansicht von Gemüse. Sie drücken Karotte und haben jetzt eine Seite mit Bildern von Karotten und eine Textbeschreibung.
Ich versuche herauszufinden, wie man das am besten macht, weil mein Verständnis von Fragmenten etwas begrenzt ist, während ich weiter herumgrabe. Ich bin mir nicht sicher, ob ich mehrere Aktivitäten haben und jede Taste programmieren soll, um zwischen ihnen für diese Art von Verhalten zu wechseln, oder ob ich Fragmente verwenden sollte, um diese nahtloser zu machen.
Grundsätzlich bekomme ich, wie man die einzelnen Seiten auslegt, aber ich bin unsicher, wie ich die Übergänge strukturell programmieren sollte. Durch die drei Stufen sollte es sein:
Aktivität ---> Aktivität ---> Aktivität? Aktivität ---> Aktivität mit 2 Fragmenten (Liste und Inhalt)? Aktivität, die ein Fragment mit untergeordneten Fragmenten der Liste und des Inhalts öffnet?
Ich versuche, ein ListFragment zu verwenden, aber ich weiß nicht, ob ich es nur härter mache, als es sein muss.
Danke für jede Hilfe, ich weiß, ich überlege das wahrscheinlich ein wenig.
EDIT: Nur TL; DR, weil ich weiß, dass viel explaination war:
Ich bin die beste Methode fragen, ein 6-Tasten-Menü zu erstellen, ob das durch eine Kette von Aktivitäten, ein Fragment wie ein ListFragment oder was am häufigsten verwendet wird. Die Art von Menü, die ich mir vorstelle, wird nicht selten benutzt, aber ich konnte keine Dokumentation finden, wie ich sie replizieren könnte.
Sie sollten etwas Zeit damit verbringen, Material Design Patters durchzulesen (es kann mit Ihrer Architektur helfen). Wenn Sie neu sind, würde ich bei Aktivitäten bleiben und immer daran denken, dass es am besten ist, Fragmente zu verwenden. Wenn Sie alles durch Aktivitäten erreichen, versuchen Sie sie einzeln in Fragmente umzuwandeln. Bruchstücke machen auf kurze Sicht das Leben nicht leichter, aber auf lange Sicht. https://material.google.com/patterns/navigation.html#navigation-combined-patterns. –