我使用的是设计支持库的NavigationView,在其使用的菜单中我包含了以下内容:
<item android:title="Check The CheckBox"
app:actionViewClass="android.support.v7.widget.AppCompatCheckBox"/>
这解决了我的一半问题,因为现在我有一个复选框,但是我希望CheckBox出现在通常放置图标的位置,就像在Google日历应用中使用日历列表一样
答案 0 :(得分:0)
菜单项具有checkable
属性。
<item android:title="Check The CheckBox"
android:checkable="true"/>
您还可以同时<group>
多个可检查项目。
<group android:checkableBehavior="all">
<item android:title="Check The CheckBox"/>
</group>
答案 1 :(得分:0)
为了让CheckBox出现在菜单项的左侧,最好的办法是将菜单项的图标设置为选中或未选中的图像(取决于菜单项的选中状态)。我刚看了一下Google日历应用,这就是它似乎正在做的事情。此外,Android Menus文档暗示了这一点:
注意:图标菜单中的菜单项(从选项菜单中)不能 显示复选框或单选按钮。如果你选择在中制作物品 图标菜单可选,您必须手动指示已检查状态 每次状态改变时交换图标和/或文本。