[英]Navigation drawer menu sub categories
我使用DrawerLayout类和NavigationView在我的应用程序中有一个导航抽屉。 现在我通过膨胀菜单xml文件让我的抽屉显示我的所有类别。 我如何才能获得它,以便其中一些类别由副标题和分隔符分隔?
只需修改现有的菜单xml文件,即可轻松完成此操作。
您的代码看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/group1"
android:title="title1">
<menu>
<item
android:title="item1" />
<item
android:title="item2" />
</menu>
</item>
<item
android:id="@+id/group2"
android:title="title2">
<menu>
<item
android:title="item1" />
<item
android:title="item2" />
<item
android:title="item3" />
</menu>
</item>
</menu>
您所做的只是在每个项目中指定一个新菜单,并为父项目提供标题!
我认为此代码将帮助您在项目和子项目之间设置分隔符。 看一下这个:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<group android:id="@+id/grp1" android:checkableBehavior="single" >
<item
android:id="@+id/navigation_item_1"
android:checked="true"
android:icon="@drawable/ic_home"
android:title="@string/navigation_item_1" />
</group>
<group android:id="@+id/grp2" android:checkableBehavior="single" >
<item
android:id="@+id/navigation_item_2"
android:icon="@drawable/ic_home"
android:title="@string/navigation_item_2" />
</group>
快乐的编码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.