如何在 NavigationView 中使用可扩展菜单

San*_*ngh 5 android

我正在处理导航视图并且它工作正常。但我想扩展菜单特定项目上的项目。

我已经定义了如下菜单项

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<!--  <group android:checkableBehavior="single">
      <item
          android:id="@+id/nav_camera"
          android:icon="@drawable/ic_menu_camera"
          android:title="Import" />
      <item
          android:id="@+id/nav_gallery"
          android:icon="@drawable/ic_menu_gallery"
          android:title="Gallery" />
      <item
          android:id="@+id/nav_slideshow"
          android:icon="@drawable/ic_menu_slideshow"
          android:title="Slideshow" />
      <item
          android:id="@+id/nav_manage"
          android:icon="@drawable/ic_menu_manage"
          android:title="Tools" />
  </group>-->

<item android:title="ACADEMIC">
    <menu>
        <group android:checkableBehavior="single">

            <item
                android:id="@+id/challengeZone"
                android:checked="false"
                android:icon="@drawable/ic_menu_share"
                android:title="Home Work" />

            <item
                android:id="@+id/interviewSchedule"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="Interview Schedule" />
            <item
                android:id="@+id/mockTestSchedule"
                android:checked="false"
                android:icon="@drawable/ic_menu_share"
                android:title="MockTest Schedule" />
            <item
                android:id="@+id/classSchdule"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="Class Schedule" />

        </group>>

    </menu>
</item>


<item android:title="PROFILE">
    <menu>
        <group android:checkableBehavior="single">
            <item
                android:id="@+id/profile"
                android:checked="false"
                android:icon="@drawable/ic_menu_share"
                android:title="My Profile" />
            <item
                android:id="@+id/calender"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="My Calender" />
            <item
                android:id="@+id/settings"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="Settings" />

            <item
                android:id="@+id/logout"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="Log Out" />
        </group>
        >
    </menu>
</item>


<item android:title="COMMUNICATE">
    <menu>
        <group android:checkableBehavior="single">
            <item
                android:id="@+id/nav_share"
                android:checked="false"
                android:icon="@drawable/ic_menu_share"
                android:title="Share" />
            <item
                android:id="@+id/nav_send"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="Send" />
        </group>
        >
    </menu>
</item>


<item android:title="ADMISSION INFO">
    <menu>
        <group android:checkableBehavior="single">
            <item
                android:id="@+id/feeDetails"
                android:checked="false"
                android:icon="@drawable/ic_menu_share"
                android:title="Fee Details" />
            <item
                android:id="@+id/admissionDetails"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="Admission Details" />

        </group>
        >


    </menu>
</item>


<item android:title="COMMUNICATION">
    <menu>
        <group android:checkableBehavior="single">
            <item
                android:id="@+id/documents"
                android:checked="false"
                android:icon="@drawable/ic_menu_share"
                android:title="Documents" />
            <item
                android:id="@+id/messages"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="Messages" />
            <item
                android:id="@+id/notice"
                android:checked="false"
                android:icon="@drawable/ic_menu_share"
                android:title="Notice" />
            <item
                android:id="@+id/leaveIntimation"
                android:checked="false"
                android:icon="@drawable/ic_menu_send"
                android:title="Leave Intimation" />
        </group>
        >

    </menu>


</item>


<item android:title="HELPDESK">

    <menu>

        <group android:checkableBehavior="single">
        <item
            android:id="@+id/helpDesk"
            android:checked="false"
            android:icon="@drawable/ic_menu_send"
            android:title="HelpDesk "></item>

        </group>>
    </menu>


</item>
Run Code Online (Sandbox Code Playgroud)

但这只是像这样的正常视图

在此处输入图片说明

但我想要如下图所示的视图,当用户单击顶部菜单项时,当我再次单击时,可扩展菜单会打开并隐藏。请让我知道我怎样才能做到这一点

在此处输入图片说明