我想在导航抽屉内创建一个类似于视图的可展开列表视图,其中最初只显示主标题(折叠的子菜单)。单击标题时,应出现子菜单(如果可能是动画)
我正在使用 android.support.design.widget.NavigationView。我可以通过 xml 添加子菜单。
<group android:checkableBehavior="all">
<item
android:id="@+id/action_venues"
android:title="TITLE 1">
<menu>
<group
android:id="@+id/group1"
android:checkableBehavior="single"
>
<item android:title="SUBTITLE1.1" />
<item android:title="SUBTITLE1.2" />
<item android:title="SUBTITLE1.3" />
</group>
</menu>
</item>
<item
android:id="@+id/action_vendors"
android:title="TITLE2">
<menu>
<group
android:id="@+id/group2"
android:checkableBehavior="single"
android:visible="false">
<item android:title="SUBTITLE2.1" />
<item android:title="SUBTITLE2.2" />
<item android:title="SUBTITLE2.3" />
</group>
</menu>
</item>
但是,如果我在 xml android:visible="false" 中保留任何组,它就不会出现在抽屉中。
我还尝试以编程方式显示/隐藏子菜单:
subMenu1.setGroupVisible(R.id.group1,false);
但它也只是隐藏了标题菜单。
是否可以使用 android.support.design.widget.NavigationView 或者我必须使用自定义视图?