NavigationView и волновой эффект

Я разработал навигационное представление, чтобы понять, как оно работает. Я создал все фрагменты, и я могу перемещаться по NavigationView. Однако происходит нечто странное. Я объясню это с помощью изображений:).

Когда я запускаю приложение, появляется домашний фрагмент. Это то, что я хочу.

изображение 1

Теперь я выбрал другое меню из моего вида навигации.

изображение 2

Вы видите, что происходит? Эффект пульсации остается в главном меню. Это мой код меню 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 меню всегда отображается на дисплее

Другие вопросы по тегам