作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了以下菜单 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
关于android:checkableBehavior ="single"在分组子菜单上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48319768/
我编写了以下菜单 XML 来创建 2 个组子菜单,我希望每个组中的项目都可以单个检查但不是全部/多个可检查,不知道为什么菜单总是显示为“全部/多个”可检查:
我正在用 Android XML 创建一个菜单并通过代码添加一个子菜单。现在我只想检查一个菜单点。在 XML 中,它将是 android:checkableBehavior="single"。但我如何
我尝试使用 Material 设计的新组件来实现抽屉:NavigationView . 效果很好。当我选择一个项目时,它的颜色会随着 android:checkableBehavior="single
我使用最新的 Android 设计支持库,我的导航 View 有两组,一组用于我使用 android:checkableBehavior="single" 的 fragment ,另一组用于设置和关于
我是一名优秀的程序员,十分优秀!