带有标题问题的 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>