我有一个DrawerLayout封闭的a NavigationView,这个布局活动作为我的应用程序中所有活动的通用导航抽屉.我app:menu在导航视图中提供菜单资源.我有一些菜单项,但我希望一个菜单项可折叠/可扩展,这样当我点击它时,它会展开以显示两个子菜单并在第二次点击时再次折叠.
我已经通过添加另一个子菜单添加<menu>里面的<item>,但不能使之收缩/扩张.
另外,我不想ExpandableListView用于我的目的.相反,我只需要在菜单资源文件中做一些调整.请指出我正确的方向.我搜索Google只是为了查找可折叠列表项的代码,博客和示例ExpandableListView,但是我需要它来使用NavigationView设计支持库中的设计小部件.
这是我的菜单文件代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_aboutus"
android:title="About Us" />
<item
android:id="@+id/nav_faq"
android:title="FAQs" />
<item
android:id="@+id/nav_share"
android:title="Share" />
<item
android:id="@+id/nav_myaccount"
android:title="My Account" />
<item
android:id="@+id/nav_legal"
android:title="Legal" >
<menu>
<item
android:id="@+id/nav_tnc"
android:title="Terms and Conditions" />
<item
android:id="@+id/nav_pp"
android:title="Privacy Policy" />
</group>
</menu>
</item>
</menu>
Run Code Online (Sandbox Code Playgroud)
我希望法律菜单项可以扩展,有两个子菜单项"条款和条件","隐私政策".