#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/. … Вероятно, это не сильно поможет; просто К ТВОЕМУ сведению.