Я хочу создать расширение expandablelistview как вид внутри навигационного ящика, где изначально отображаются только основные названия (сворачиваемые подменю). При щелчке заголовка должны появиться подменю (если возможно, оживить)Как показать/скрыть подменю внутри NavigationView android
Я использую 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-андроида: видимый = «ложь» не появляется в ящике.
Я также попытался программно отобразить/скрыть подменю с:
subMenu1.setGroupVisible(R.id.group1,false);
Но он просто скрывает меню заголовка также.
Возможно ли это с помощью android.support.design.widget.NavigationView или мне нужно использовать нестандартное представление?
Вы нашли решение, чтобы получить пункт меню для анимации при изменении видимости? –