我希望在导航抽屉中创建类似可扩展列表视图的视图,初始状态只显示主标题(折叠子菜单)。当点击标题时,如果可能应该出现子菜单(并进行动画效果)。
我正在使用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是否可能?还是我必须使用自定义视图?