Navigation drawer - Header Anzeigen mit ListView
Ich bin gerade erstellen, und definieren Sie einen navigation drawer. Ich will jetzt einen header, wie Ihr auf die google-apps, vor den Artikelzeilen. Fand ich nur Beispiele mit RecyclerViews, und ich will nicht, es zu benutzen. Ich habe alles fertig, mit einem ListView und alle anderen Sachen. Vielleicht kann mir jemand helfen 🙂 Danke im Voraus
- Verwenden Sie die navigation Schublade von support-desing lib android-developers.blogspot.com/2015/05/...
InformationsquelleAutor Muffin | 2015-07-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen
NavigationView
mit android-design-support-Bibliothek, ohne Schmerz zu schaffen, listview, oder RecyclerView, seine alle erstellt android.Zu Ihrem Projekt hinzuzufügen müssen Sie den android-design-support-Bibliothek zu Ihrem Projekt, fügen Sie folgende Zeile im build.gradle
Check-out-android-design-support-Funktionen hier
Zuerst erstellen Sie eine Kopfzeile(header header.xml)
Als Nächstes erstellen Sie eine Menü-Ressource-Datei, die Einträge im Menü werden die angezeigten Elemente in die Schublade(drawer.xml)
Als Nächstes erstellen Sie eine
DrawerLayout
- Datei, in der drawerlayout können Sie sehen, ich habe eineToolbar
und ein 'FrameLayout`. Wenn das Element in der drawerlayout geklickt wird, können Sie ersetzen fragment.Auch innerhalb es ist die NavigationView mit folgenden Parametern:
app:headerLayout
ist die header.xml dass wir in Schritt 1 erstellt haben.app:menu
ist die Menü-Ressource-Element ich.e drawer.xmlWeiter in deiner MainActivity erweitern AppcompatActivity,
Intialise NavigationView und rufen setNavigationItemSelectedListener zu erhalten, klicken Sie auf Ereignisse,
Schritt für Schritt Anleitung zum erstellen navigationview gehen hier
Wie es Aussehen würde: