NavigationView и волновой эффект
Я разработал навигационное представление, чтобы понять, как оно работает. Я создал все фрагменты, и я могу перемещаться по NavigationView. Однако происходит нечто странное. Я объясню это с помощью изображений:).
Когда я запускаю приложение, появляется домашний фрагмент. Это то, что я хочу.
Теперь я выбрал другое меню из моего вида навигации.
Вы видите, что происходит? Эффект пульсации остается в главном меню. Это мой код меню XML.
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:title="Home options">
<menu>
<group android:checkableBehavior="single">
<item
android:checked="true"
android:id="@+id/home"
android:title="Home"
android:icon="@drawable/ic_hardware_keyboard_alt"
></item>
<item
android:checked="false"
android:id="@+id/sub_one"
android:title="Sub item 1" />
<item
android:checked="false"
android:id="@+id/sub_two"
android:title="Sub item 2" />
</group>
</menu>
</item>
<item
android:title="Favourite options"
>
<menu>
<group android:checkableBehavior="single">
<item
android:checked="false"
android:id="@+id/favorite"
android:title="Favorite"
android:icon="@drawable/favorite"
></item>
<item
android:checked="false"
android:id="@+id/sub_three"
android:title="Sub item 3" />
<item
android:checked="false"
android:id="@+id/sub_four"
android:title="Sub item 4" />
</group>
</menu>
</item>
<item
android:checked="false"
android:id="@+id/settings"
android:title="Settings"
android:icon="@drawable/ic_action_settings_applications"
></item>
</group>
Есть идеи, как исправить мою проблему?
Спасибо Тео.
1 ответ
Решение
В вашем этом коде.
<item
android:checked="true"
android:id="@+id/home"
android:title="Home"
android:icon="@drawable/ic_hardware_keyboard_alt"
изменить это
android:checked="true"
к этому
android:checked="false"
Вы можете установить чек true
вот почему Home
меню всегда отображается на дисплее