如何在android中以编程方式将id添加到菜单项

0 android menu menuitem navigationview

我想添加一个 id 名称以使用 onNavigationItemSelected 更改片段,但我无法以编程方式添加 id。我需要像“setId ()”这样的代码,如所示的代码

menu.add("menu_name");
menu.getItem(i).setId("nav_item"+(i));
menu.getItem(i).setIcon(idIcon);
Run Code Online (Sandbox Code Playgroud)

nav*_*ver 5

您可以使用add (int groupId, int itemId, int order, CharSequence title),第二个参数是菜单项的 id。例如:

menu.add(0, 2, 0, "menu name");// 2 is the id value.
Run Code Online (Sandbox Code Playgroud)