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

时间:2016-05-30 07:00:44

标签: android

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

我已经定义了如下的菜单项

<?xml version="1.0" encoding="utf-8"?>

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

但这只是一个像这样的普通视图

enter image description here

但我希望像下图这样的视图,当用户点击顶部菜单项时,可扩展菜单打开并在我再次点击时隐藏。请让我知道如何实现这个目标

enter image description here

0 个答案:

没有答案