Weird NavigationView Проверяемое поведение
Это мой XML-файл меню
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="ng.edu.binghamuni.bhu.ui.activity.HomeActivity">
<group android:checkableBehavior="single">
<item
android:id="@+id/drawer_item_today"
android:icon="@drawable/ic_schedule_black_48dp"
android:orderInCategory="100"
android:title="@string/today"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_classes"
android:icon="@drawable/ic_chrome_reader_mode_black_48dp"
android:orderInCategory="100"
android:title="@string/action_classes"
app:showAsAction="never" />
</group>
<item
android:id="@+id/drawer_item_settings"
android:checkable="false"
android:icon="@drawable/ic_settings_black_48dp"
android:orderInCategory="200"
android:title="@string/action_settings"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_logout"
android:checkable="false"
android:icon="@drawable/ic_exit_to_app_black_48dp"
android:orderInCategory="500"
android:title="@string/logout"
app:showAsAction="never" />
Я использую элемент "Настройки" для перехода к другому действию и к элементу "Выход" для выхода из системы (очевидно), и поэтому я не хочу, чтобы они были проверены, но оказывается, что Настройки проверяются, и когда я перехожу к действию "Настройки" и спускаюсь обратно в стек, Пункт настроек проверен.
Заранее спасибо за помощь.
1 ответ
<group android:checkableBehavior="single">
<item
android:id="@+id/drawer_item_today"
android:icon="@drawable/ic_schedule_black_48dp"
android:orderInCategory="100"
android:title="@string/today"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_classes"
android:icon="@drawable/ic_chrome_reader_mode_black_48dp"
android:orderInCategory="100"
android:title="@string/action_classes"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_settings"
android:checkable="false"
android:icon="@drawable/ic_settings_black_48dp"
android:orderInCategory="200"
android:title="@string/action_settings"
app:showAsAction="never" />
<item
android:id="@+id/drawer_item_logout"
android:checkable="false"
android:icon="@drawable/ic_exit_to_app_black_48dp"
android:orderInCategory="500"
android:title="@string/logout"
app:showAsAction="never" />
</group>
Вам нужно добавить 'checkableBehavior' ко второй группе элементов.