【问题标题】:dynamic addition and deletion of items to NavigationView menu对 NavigationView 菜单进行动态添加和删除项目
【发布时间】:2016-03-20 03:49:37
【问题描述】:

我的应用程序需要使用 NavigationDrawer 添加/删除条目。目前它可以正常工作。

我想用 NavigationView 替换 NavigationDrawer,以便更好地查看最少的代码。

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

条目存储在数据库中,并在应用打开时填充到导航抽屉中。

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

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

可以在导航视图中添加、删除项目吗?

任何示例我可以参考学习导航视图以更好地进行上述操作?

【问题讨论】:

    标签: android navigation-drawer android-navigationview


    【解决方案1】:

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

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

    在此快速介绍中,您可以了解如何设置菜单项 Android Developers Blog

    【讨论】:

    • 您能详细说明一下吗?如何获取/删除 item_id?
    • 为你添加了一个链接,希望对你有帮助
    猜你喜欢
    • 2011-08-09
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多