dynamic Hinzufügen von Elementen zu NavigationView in Android
Ich möchte bauenNavigationDrawer
mit der Möglichkeit, neue Elemente hinzuzufügen (z. B. Yahoo Weather App mit dem Hinzufügen neuer Städte). Ich habe ArbeitNavigationDrawer
mitNavigationView
, im Menü habe ich permanente Felder:
<group
android:id="@+id/group"
android:checkableBehavior="single">
<item
android:checked="false"
android:id="@+id/item1"
android:icon="@drawable/ic_inbox_black_24dp"
android:title="Item1" />
<item
android:checked="false"
android:id="@+id/Item2"
android:icon="@drawable/ic_inbox_black_24dp"
android:title="Item2"
/>
</group>
Ich versuche neues @ hinzuzufügArtike diese Methode
public boolean addNewItem(String itemName){
Menu menu = navigationView.getMenu();
menu.add(R.id.group,Menu.NONE,Menu.NONE,itemName);
return true;
}
Und ich bekomme nicht genau das, was ich will:
Hat jemand eine Idee, wie man dieses Problem löst? Oder warum passiert das? Ich weiß nicht, wo und wie man Informationen über die hinzugefügten Elemente speichern kann. Irgendwelche Ideen