【问题标题】:how to add menu items dynamically to navigation drawer?如何将菜单项动态添加到导航抽屉?
【发布时间】:2017-09-12 15:26:20
【问题描述】:

我有 3 种类型的用户每个用户在导航抽屉中都有不同的菜单选项。菜单选项是从服务器获取的。我有三个用户的单个登录屏幕。根据用户登录,菜单将从服务器。我想将该菜单项添加到导航抽屉。我在搜索过程中得到了一些代码。但是我想知道,如何设计导航抽屉以接受动态菜单项

   NavigationView navView = (NavigationView) 
   findViewById(R.id.your_nav_view_id);
   Menu m = navView.getMenu();
   SubMenu menuGroup = m.addSubMenu("My menu group");
   menuGroup .add("name");
   menuGroup .add("address");

【问题讨论】:

标签: android xml navigation-drawer


【解决方案1】:

您可以在导航布局中添加回收器视图并为其设置适配器并设置从服务器接收的数据。

【讨论】:

    【解决方案2】:

    试试这个 sn-p:

    final Menu menu = navigationView.getMenu();
    menu.add("new menu");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-16
      • 2020-03-12
      相关资源
      最近更新 更多