Я хочу создать NavigationDrawer
с возможностью добавления новых элементов (например, приложение Yahoo Weather с добавлением новых городов). Я работаю NavigationDrawer
с NavigationView
, в меню у меня есть постоянные поля:
<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>
Я пытаюсь добавить новый Item этот метод:
public boolean addNewItem(String itemName){
Menu menu = navigationView.getMenu();
menu.add(R.id.group,Menu.NONE,Menu.NONE,itemName);
return true;
}
И я получаю не совсем то, что хочу:
Есть ли у кого-нибудь идеи, как решить эту проблему? Или почему это происходит? Я не знаю, где и как можно хранить информацию о добавленных элементах. Есть идеи?