1

Meine Anwendung erfordert, dass NavigationDrawer mit Einträgen hinzugefügt/gelöscht wird. Zur Zeit läuft es ohne Probleme.dynamisches Hinzufügen und Löschen von Elementen im NavigationView-Menü

Ich möchte NavigationDrawer mit NavigationView ersetzen, damit ich besser aussehen minimaler Code.

Meine aktuelle nav.drawer enthält Standardeinträge gefolgt von dem dynamischen Hinzufügen/Löschen von Einträgen basierend auf Benutzeranforderungen.

Einträge werden in db gespeichert und in der nav-Schublade aufgefüllt, wenn die App geöffnet wird.

Ich beziehe mich http://www.technotalkative.com/part-4-playing-with-navigationview/

Ich kam mit 23.0.0 und 23.1.1 wissen .. etc, gibt es einige Probleme mit Elementen dynamisch hinzufügen. Ich möchte auch dynamische Löschung von Einträgen aus NavigationView

Hinzufügen, Löschen von Elementen in der Navigationsansicht ist möglich?

jedes Beispiel, das ich beziehen kann, um navigationview für die oben genannten Operationen besser zu lernen?

Antwort

1

Wenn Sie Ihre Elemente in einem Menü (was Sie sollten) festlegen, können Sie Menüpunkte in diesem Menü

NavigationView nav = (NavigationView)findViewById(nav_id); 
Menu menu = nav.getMenu(); 
menu.removeItem(item_id); 
menu.addItem(item_id); 

In dieser kurzen Einführung können Sie sehen, wie können Sie die Menüpunkte Android Developers Blog hinzufügen und entfernen

+1

Könnten Sie bitte mehr darüber ausarbeiten? Wie erhalte ich Item_ID? –

+0

Ein Link für Sie hinzugefügt, hoffe es hilft –

Verwandte Themen