checkableBehavior=»все» не работает для меню

#android #android-menu

Вопрос:

Меню:

 <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
   <group android:checkableBehavior="all">
        <item
            android:id="@ id/itemFoo1"
            android:checkable="true"
            android:title="Foo1" />
        <item
            android:id="@ id/itemFoo2"
            android:checkable="true"
            android:title="Foo2" />
    </group>
</menu>
 

Расположение:

 <com.google.android.material.navigation.NavigationView
    android:id="@ id/navigationView"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="end"
    app:menu="@menu/activity_foo_view"/>
 

Код:

 menu = navigationView.getMenu();
menu.findItem(R.id.itemFoo1).setChecked(true);
menu.findItem(R.id.itemFoo2).setChecked(true);
 

Результат:

введите описание изображения здесь

Можно проверить только один элемент. Может ли кто-нибудь подсказать, как разрешить проверку нескольких элементов?

Комментарии:

1. Я неправильно истолковал исходный код ранее и связал неверную вещь в своем последнем комментарии. Вот где он снимает отметку с предыдущего проверенного элемента каждый раз, когда вы проверяете новый: github.com/material-components/material-components-android/blob/. … Вероятно, это не сильно поможет; просто К ТВОЕМУ сведению.