我想构建 NavigationDrawer
可以添加新项目(例如添加新城市的雅虎天气应用程序)。我有工作 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>
我正在尝试使用此方法添加新 _项目_:
public boolean addNewItem(String itemName){
Menu menu = navigationView.getMenu();
menu.add(R.id.group,Menu.NONE,Menu.NONE,itemName);
return true;
}
有谁知道如何解决这个问题?或者为什么会这样?我不知道在哪里以及如何保存有关添加元素的信息。有任何想法吗?
原文由 Skye 发布,翻译遵循 CC BY-SA 4.0 许可协议
来自 Check TechnoTalkative 。
”`
id 会给你指定 的 itemId