如何通过编程将菜单项添加到Android导航视图中findViewById以XML创建的子菜单中?

如何通过编程将菜单项添加到Android导航视图中findViewById以XML创建的子菜单中?,android,navigation-drawer,android-navigationview,Android,Navigation Drawer,Android Navigationview,我正在使用android Studio开发一个android应用程序。我正在使用导航抽屉和导航视图。我知道如何通过编程将子菜单添加到导航视图。但是对于我想做的事情有一点不同 通常我会在导航视图中添加这样的子菜单 Menu menu = leftDrawer.getMenu(); SubMenu authSubMenu = menu.addSubMenu(22,22,96,"Settings"); authSubMenu.add(22,getResources().getInteger(R.i

我正在使用android Studio开发一个android应用程序。我正在使用导航抽屉和导航视图。我知道如何通过编程将子菜单添加到导航视图。但是对于我想做的事情有一点不同

通常我会在导航视图中添加这样的子菜单

 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 subMenu = navigationView.getMenu().findItem(R.id.category_menu).getSubMenu();
subMenu.add("Sub item 3");
subMenu.add("Sub item 4");
SubMenu subMenu = navigationView.getMenu().findItem(R.id.category_menu).getSubMenu();
subMenu.add("Sub item 3");
subMenu.add("Sub item 4");