Android Suche Activity/View Namen

Massta

Mitglied
Hallo Java-Forum,

einige von euch kennen sicherlich die Steam app für Android (oder die frühere Version der Facebook app). Man hat, egal wo man sich gerade befindet einen netten Knopf oben links, der quasi die komplette Activity ein Stück nach rechts schiebt und ein Menu preisgibt. Wie nennt sich das? Wie kann ich das in meine eigene App einbauen? Ein Name würde schon helfen, danke im Vorraus!
 
Das Teil heist NavigationDrawer, hab ich vor kurzen auch mal in unsere App eingeführt (wobei es schon implementationsabhängige Varianten gibt - Facebook z.B. macht es anders als Google). Der genannte NavigationDrawer ist Teil der SupportLibrary und du kannst dir ein Beispiel anschauen, indem du den Store öffnest.

Hier ein bissl zum UI-Design:
https://developer.android.com/design/patterns/navigation-drawer.html

Und hier wie man es implementiert:
Creating a Navigation Drawer | Android Developers

Und auch wenn es nicht explizit beschrieben ist, gilt wie bei vielen von Android: Man kann es bis zum gehtnichtmehr anpassen. Also du musst nicht nur eine schnöde Liste machen, es kann ein komplexes Layout sein, indem du dort z.B. nur ein FameLayout angibst und es dann wie jedes andere UI-Element auch gegen ein Fragment austauschen kannst. Coole Sache, finde ich.
Darüber hinaus beschreibt das Tutorial nur die Variante von links nach rechts, aber du kannst auch zwei solche Teile haben (eins von links rein ziehen, eins von rechts). Wenn du dann noch ein bisschen Kontextsensitivität rein bringst, kannst du die "Menüs" ja auch mittels verschiedener Fragmente munter austauschen.
 

Neue Themen


Zurück
Oben