如何添加子项目,导航抽屉在android喜欢可扩展列表



我正在做一个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>

或者你可以把可扩展的列表视图放在抽屉部分,然后手动处理一切。有关此链接的更多信息,请查看

最新更新