繁体   English   中英

带有标题问题的NavigationView菜单项

[英]NavigationView menu item with heading issue

在我的NavigationView菜单中,我有这些项目。 有一些带有标题的项目我认为有一些问题,因为当我使用android:checkableBehavior它没有受到影响或者没有显示它被选中或被突出显示。 突出显示的项目仅为抽屉布局菜单上的nav1,nav2,nav3项目。 我想要实现的是当用户点击带有一些标题的项目时,例如nav4或nav5项目它应该在选中时突出显示。

    <group android:checkableBehavior="single">
        <item android:id="@+id/nav_1" android:icon="@drawable/ic_1"
            android:title="@string/nav1" />
        <item android:id="@+id/nav_2" android:icon="@drawable/ic_2"
            android:title="@string/nav2" />
        <item android:id="@+id/nav_3" android:icon="@drawable/ic_3"
            android:title="@string/nav3" />

        <item android:title="@string/heading1">
            <menu >
                <item android:id="@+id/nav_4" android:icon="@drawable/ic_4"
                    android:title="@string/nav4"/>
                <item android:id="@+id/nav_5" android:icon="@drawable/ic_5"
                    android:title="@string/nav5" />
            </menu>
        </item>
    </group>

如果你想让nav4和nav5突出显示,那么改为:

<group android:checkableBehavior="single">
    <item android:id="@+id/nav_1" android:icon="@drawable/ic_1"
        android:title="@string/nav1" />
    <item android:id="@+id/nav_2" android:icon="@drawable/ic_2"
        android:title="@string/nav2" />
    <item android:id="@+id/nav_3" android:icon="@drawable/ic_3"
        android:title="@string/nav3" />

    <item android:title="@string/heading1">
        <menu >
            <group android:checkableBehavior="single">
                <item android:id="@+id/nav_4" android:icon="@drawable/ic_4"
                android:title="@string/nav4"/>
                <item android:id="@+id/nav_5" android:icon="@drawable/ic_5"
                android:title="@string/nav5" />
            </group>
        </menu>
    </item>
</group>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM