繁体   English   中英

NavigationView中项目左侧的复选框

[英]Checkbox on left of an item in NavigationView

我正在使用设计支持库的NavigationView,并且在使用的菜单中包含以下内容:

<item android:title="Check The CheckBox"
      app:actionViewClass="android.support.v7.widget.AppCompatCheckBox"/>

现在我有了一个复选框,这解决了一半的问题,但是我希望让CheckBox出现在通常放置图标的位置,就像在带有日历列表的Google日历应用中是如何完成的

菜单项具有可checkable属性。

<item android:title="Check The CheckBox"
    android:checkable="true"/>

您也可以将多个可检查项一起<group>

<group android:checkableBehavior="all">
    <item android:title="Check The CheckBox"/>
</group>

为了使CheckBox出现在菜单项的左侧,最好的选择是将菜单项的图标设置为选中或未选中的图像(取决于菜单项的选中状态)。 我刚刚看过Google日历应用,这就是它的功能。 此外,Android Menus文档也暗示了这一点:

注意:图标菜单(从选项菜单)中的菜单项无法显示复选框或单选按钮。 如果选择使图标菜单中的项目为可检查状态,则必须在每次状态更改时通过交换图标和/或文本来手动指示已检查状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM