我正在做一个demo的DrawerLayout与fragment在android,我已经实现了它,但我想添加子项到项目,当它被点击它应该填充子项就像一个可扩展的listView。我发现了一些线程与可扩展的ListView,但我不想要它,请建议我怎么做?
menu。xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Customer">
<menu
>
<item
android:id="@+id/nav_cust_mgmt"
android:icon="@drawable/ic_group"
android:title="Customer Management" >
</item>
<item
android:id="@+id/nav_cust_opn"
android:icon="@drawable/ic_user"
android:title="Customer Operation" />
<item
android:id="@+id/nav_cust_tkt"
android:icon="@drawable/ic_page"
android:title="Customer Tickets" />
</menu>
</item>
<item android:title="LCO">
<menu>
<item
android:id="@+id/nav_dashboard"
android:icon="@drawable/ic_home"
android:title="Dashboard" />
<item
android:id="@+id/nav_stm"
android:icon="@drawable/ic_stmnt"
android:title="Statement of Account" />
<item
android:id="@+id/nav_staf_mgmnt"
android:icon="@drawable/ic_grup"
android:title="Staff Management" />
<item
android:id="@+id/nav_my_tkts"
android:icon="@drawable/ic_page"
android:title="My Tickets" />
<item
android:id="@+id/nav_logout"
android:icon="@drawable/ic_logout"
android:title="Logout" />
</menu>
</item>
</menu>
我想在此添加子类别。
你可以像这样在菜单文件中创建组
<item
android:id="@+id/nav_menuItem9"
android:title="@string/str_drawer_group1">
<menu android:checkableBehavior="all">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_cust_mgmt"
android:icon="@drawable/ic_group"
android:title="Customer Management" >
</item>
...
</group>
</menu>
</item>
或者你可以把可扩展的列表视图放在抽屉部分,然后手动处理一切。有关此链接的更多信息,请查看