gpt4 book ai didi

android - 添加部分时,如何在 NavigationView 的抽屉菜单中保持单个 checkableBehavior 模式?

转载 作者:IT老高 更新时间:2023-10-28 23:13:23 26 4
gpt4 key购买 nike

我尝试使用 Material 设计的新组件来实现抽屉:NavigationView .

效果很好。当我选择一个项目时,它的颜色会随着 android:checkableBehavior="single" 的变化而变化。

<group
android:checkableBehavior="single">

<item
android:id="@+id/drawer_home"
android:checked="true"
android:icon="@drawable/ic_home_black_24dp"
android:title="@string/home"/>

<item
android:id="@+id/drawer_favourite"
android:icon="@drawable/ic_favorite_black_24dp"
android:title="@string/favourite"/>
...

<item
android:id="@+id/drawer_settings"
android:icon="@drawable/ic_settings_black_24dp"
android:title="@string/settings"/>

</group>

当我尝试使用抽屉中的部分时,问题就来了。就是这种情况,我无法使用 android:checkableBehavior="single" 并且在选择项时丢失了颜色变化。

<item
android:id="@+id/section"
android:title="@string/section_title">

<menu>
<item
android:id="@+id/drawer_favourite"
android:icon="@drawable/ic_favorite_black_24dp"
android:title="@string/favourite"/>

<item
android:id="@+id/drawer_downloaded"
android:icon="@drawable/ic_file_download_black_24dp"
android:title="@string/downloaded"/>
</menu>

</item>

最佳答案

试试这个:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">

<item
android:id="@+id/drawer_home"
android:checked="true"
android:icon="@drawable/ic_home_black_24dp"
android:title="@string/home"/>

<item
android:id="@+id/drawer_favourite"
android:icon="@drawable/ic_favorite_black_24dp"
android:title="@string/favourite"/>
...

<item
android:id="@+id/drawer_settings"
android:icon="@drawable/ic_settings_black_24dp"
android:title="@string/settings"/>
<item
android:id="@+id/section"
android:title="@string/section_title">

<menu>
<group android:checkableBehavior="single">
<item
android:id="@+id/drawer_favourite"
android:icon="@drawable/ic_favorite_black_24dp"
android:title="@string/favourite"/>

<item
android:id="@+id/drawer_downloaded"
android:icon="@drawable/ic_file_download_black_24dp"
android:title="@string/downloaded"/>
</group>
</menu>

</item>

</group>
</menu>

您可以查看此解决方案以获取详细信息.. I am unable to set a submenu item as checked

关于android - 添加部分时,如何在 NavigationView 的抽屉菜单中保持单个 checkableBehavior 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31045008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com