android(checkableBehavior =“single”不适用于分组子菜单)

知识就是力量,时间就是生命。这篇文章主要讲述android:checkableBehavior =“single”不适用于分组子菜单相关的知识,希望能为你提供帮助。
【android(checkableBehavior =“single”不适用于分组子菜单)】我编写以下菜单XML来创建2组子菜单,我希望每组中的项目是单一可检查但不是全部/多重检查,不知道为什么菜单总是以“全/多”可检查的方式出现:

< item android:title="Color"> < menu> < group android:id="@+id/ColorMenuGroup" android:checkableBehavior="single"> < item android:id="@+id/Black" android:title="@string/black" /> < item android:id="@+id/Blue" android:title="@string/blue" /> < item android:id="@+id/Red" android:title="@string/red" /> < /group> < /menu> < /item> < item android:title="Width"> < menu> < group android:id="@+id/WidthMenuGroup" android:checkableBehavior="single"> < item android:id="@+id/Width1" android:title="@string/_1" < item android:id="@+id/Width3" android:title="@string/_3" < item android:id="@+id/Width5" android:title="@string/_5" < /group> < /menu> < /item>


答案我遇到了同样的问题。
我的解决方法是手动取消选中上一项。
OnNavigationItemSelectedListener { item -> previousDrawerItem!!.isChecked = false return@OnNavigationItemSelectedListener true


    推荐阅读