【问题标题】:NavigationView and ripple effectNavigationView 和波纹效果
【发布时间】:2016-06-18 15:31:48
【问题描述】:

我设计了一个导航视图,以便了解它是如何工作的。我创建了所有片段,并且可以在 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>

任何想法如何解决我的问题?

谢谢西奥。

【问题讨论】:

  • 设置 android:checked="false" 用于当前为 true 的主菜单

标签: android material-design navigationview


【解决方案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 菜单总是显示检查。

【讨论】:

  • @Theo 在下面看到我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-23
  • 1970-01-01
  • 2017-03-12
  • 1970-01-01
  • 2017-05-01
  • 2011-11-30
相关资源
最近更新 更多