我在左侧有一个NavigationView,其中填充了menu.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group
android:checkableBehavior="single"
android:id="@+id/drawer_left_g1">
<item
android:id="@+id/drawer_left_g1_1"
android:icon="@drawable/menu"
android:title="G1 Item1" />
<item
android:id="@+id/drawer_left_g1_2"
android:icon="@drawable/menu"
android:title="G1 Item2" />
</group>
<group
android:checkableBehavior="all"
android:id="@+id/drawer_left_g2">
<item
android:id="@+id/drawer_left_g2_1"
android:icon="@drawable/menu"
android:title="G2 Item2"/>
<item
android:id="@+id/drawer_left_g2_2"
android:icon="@drawable/menu"
android:title="G2 Item2"/>
</group>
</menu>
显示的项目很好,但是我希望能够检查第二组中的多个项目。第一组应表现为“单选按钮组”。
据我了解,我必须将group属性设置为:
第1组:
android:checkableBehavior="single"
第2组:
android:checkableBehavior="all"
问题是,当通过IMenuItem.SetChecked(true/false)
检查项目时,导航视图将不多次检查第二组的项目。无论如何,在整个导航视图中仅选中一项。
也许有人知道这是怎么回事? 亲切的问候 像素