向NavigationView菜单动态添加和删除项目

时间:2016-03-19 17:53:32

标签: android android-navigation-drawer android-navigationview

我的应用程序要求使用条目添加/删除NavigationDrawer。目前它没有任何问题。

我想用NavigationView替换NavigationDrawer,这样我可以更好地查看最小代码。

我当前的nav.drawer包含默认条目,然后根据用户要求动态添加/删除条目。

每当打开应用程序时,条目都会存储在数据库中并填充在导航栏中。

我指的是 http://www.technotalkative.com/part-4-playing-with-navigationview/

我用23.0.0和23.1.1等来了解,动态添加项目存在一些问题。我还想从NavigationView动态删除条目

添加,删除导航视图中的项目可能吗?

我可以参考哪些样本更好地学习导航视图以进行上述操作?

1 个答案:

答案 0 :(得分:1)

如果您在菜单中设置项目(您应该这样做),您可以在该菜单中添加和删除菜单项

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

在这个快速介绍中,您可以看到如何设置菜单项 Android Developers Blog