Best practices für die Implementierung einer multi-level-Option-Menü auf Android?
Derzeit arbeite ich an einer Portierung einer iPhone-app in Android. Die iPhone-app hat eine eigene Globale Navigations-Menü am unteren Rand des Bildschirms, und wenn man dies über Android, es wurde vorgeschlagen, zu ersetzen, die diesem benutzerdefinierten Menü mit der Option "generisch" Menü (aufrufbar über die option-Taste auf dem Gerät), um ihm eine weitere native Android-look-and-feel.
Das Problem ist, dass das Menü selbst hat mehrere Ebenen (z.B. Drei wichtigsten option wie A, B, C und sub-Optionen wie A1, A2, A3). Ich habe gesucht, aber habe nicht gesehen, diese Art von multi-level-option-Menü auf Android-apps, also bin auf der Suche nach einige Richtlinien auf, wie dies am besten erreicht.
Ich habe einige Fragen zum anpassen der Option-Menü wie diesem; Android: anpassen der Anwendung-Menü (e.g hintergrund-Farbe); und Sie scheinen zu behaupten, dass das native framework nicht unterstützt viele Optionen.
Sollte mich ein bisschen von hacking in das option-Menü (ist das eine gute Idee?), oder auf der Suche auf einige andere Ansatz zum ändern der app flow? Versuchen zu verstehen, was wäre der beste Weg, um eine konsistente user experience auf Android, bei gleichzeitiger Reduzierung der Ebene der variation von der iPhone-app.
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Optionen Menüs support sub-Menüs, aber nur eine Ebene tief (D. H., kann das Menü ein sub-Menü, aber ein sub-Menü kann nicht von einem sub-sub-Menü).
Wenn Sie wirklich brauchen (und wollen gegen die Android-Plattform standards in Bezug auf Menü-Tiefe), dann können Sie einfach implementieren diese mit einem AlertDialog mit Listen für jede Schachtelungsebene der Sie Ihr Menü. Visuell jene erscheinen genau das gleiche wie ein Optionen-Menü.
Habe ich etwas getan, was ähnlich zu dem, was Banane vorgeschlagen. Ich möchte nur hinzufügen, dass die Begründung für die Einschränkung der unzähligen Anzahl oder Geräte-und Bildschirm-Auflösungen, die unterstützt werden müssen. Mehrere verschachtelte Menüs kann gut Aussehen auf einem tablet, aber nicht auf einem 5-Zoll-Bildschirm, so müssen wir im Hinterkopf behalten.
Für mich, das hinzufügen
verschachtelte Menü-Elemente gearbeitet.