如何在Android中的导航抽屉中添加子项目,如可扩展列表

时间:2016-09-30 12:38:20

标签: android android-navigation-drawer

我正在使用Android中的片段进行 DrawerLayout 的演示,我已经实现了它但我想在项目中添加子项目单击它应该像可扩展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>

我想在此添加子类别。请帮助我。

1 个答案:

答案 0 :(得分:-1)

您可以在菜单文件中创建这样的组

<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>

或者您可以在抽屉部件中放置可扩展列表视图,然后手动处理所有内容。有关此问题的详情,请查看此link