以编程方式设置新的菜单项ID

时间:2018-03-28 19:36:20

标签: android android-layout

我有两个问题,我猜这个问题将由同一个解决方案解决。我有一个菜单,有一组默认的菜单选项,除此之外,根据用户权限,我使用下面的代码添加其他菜单项;

Menu m = navView.getMenu();
        SubMenu menuGroup = m.addSubMenu("Manager Area");
        menuGroup .add("My Matches");
        menuGroup .add("Contact Info");

我需要做两件事;

  • 为两个新菜单项
  • 分配ID
  • 删除那些ID(我想我已经知道了,但是每个菜单都没有ID,因此无法参考)。

我可以看到在Android工作室使用intellisense时我可以设置其他参数,但每次尝试时都会告诉我错误。

1 个答案:

答案 0 :(得分:0)

我找到了问题的解决方案;

menu.add(0, 2, 0, "My Matches")

这允许我为每个菜单项设置一个数字ID。