Android 将项目添加到导航抽屉
我想以编程方式将项目添加到导航抽屉中。我将此xml用于导航抽屉:Android 将项目添加到导航抽屉,android,xml,navigation-drawer,Android,Xml,Navigation Drawer,我想以编程方式将项目添加到导航抽屉中。我将此xml用于导航抽屉: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:id="@+id/nav_group" android:checkableBehavior="single"> <item android:id="@+id/nav_item1" an
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group
android:id="@+id/nav_group"
android:checkableBehavior="single">
<item
android:id="@+id/nav_item1"
android:title="@string/nav_text_item1" />
<item
android:id="@+id/nav_item2"
android:title="@string/nav_text_item2" />
</group>
<group
android:id="@+id/nav_group2"
android:checkableBehavior="single">
<item android:id="@+id/nav_menu" android:title="History">
<menu>
<!-- Add Items here-->
</menu>
</item>
</group>
<group
android:id="@+id/nav_group3"
android:checkableBehavior="single">
<item
android:id="@+id/nav_item3"
android:title="@string/nav_text_item3" />
<item
android:id="@+id/nav_item4"
android:title="@string/nav_text_item4" />
</group>
我想在开始时显示没有项目的类别“历史记录”,然后在以后将项目添加到类别中。但是我该怎么做呢?我可以在列表的末尾添加项目和子菜单,但不能在中间添加。感谢您的帮助。使用菜单。添加子菜单创建菜单组和菜单。添加添加菜单项 或者,如果您不想使用菜单组,只需直接添加到菜单
NavigationView navView = (NavigationView) findViewById(R.id.your_nav_view_id);
Menu m = navView.getMenu();
MenuItem foo_menu_item=m.add("foo");
我仍然使用RecyclerView作为导航抽屉。定制非常简单。findViewById(R.id.xx)为我返回空值,菜单布局的工作方式有什么变化吗?
NavigationView navView = (NavigationView) findViewById(R.id.your_nav_view_id);
Menu m = navView.getMenu();
MenuItem foo_menu_item=m.add("foo");