1
我正在开发一个使用android studio的android应用程序。我正在使用导航抽屉和导航视图。我知道如何以编程方式将子菜单添加到导航视图。但是我想要做的事情略有不同。如何以编程方式将菜单项添加到在Android导航视图中通过findViewById在xml中创建的子菜单中?
通常,我喜欢这个添加子菜单导航视图
Menu menu = leftDrawer.getMenu();
SubMenu authSubMenu = menu.addSubMenu(22,22,96,"Settings");
authSubMenu.add(22,getResources().getInteger(R.integer.logout_item_id),99,"Sign out");
但我要的是不同的。我想将项目添加到已经在xml文件中创建的子菜单。
我对XML文件的抽屉式导航菜单
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/left_m_item_trendy_hot"
android:title="Trendy/Hot" />
<item
android:id="@+id/left_m_item_male"
android:title="Male" />
<item
android:id="@+id/left_m_item_female"
android:title="Female" />
<item
android:id="@+id/left_m_item_designers"
android:title="Designers/Community" />
</group>
<item
android:id="@+id/category_menu"
android:title="Categories"
android:layout_gravity="bottom">
<menu>
<item
android:title="Sub item 1" />
<item
android:title="Sub item 2" />
</menu>
</item>
</menu>
我想要做这样的事情
subMenu = findViewById(R.id.category_menu);
subMenu.add("Item 1");
所以请,是可以做到的它和我如何实现它。请帮帮我。谢谢。