Android Studio中Menu的group元素2-2

2.3 setGroupCheckable()方法

setGroupEnabled()方法的作用是在指定group中的菜单项上加入可选框。在onCreateOptionsMenu()方法中添加如图7所示的代码。

图7 setGroupCheckable()方法

其中,setGroupCheckable()方法的第一个参数是指定group的ID;第二个参数是true表示加入可选框,是false表示不加入可选框;第三个参数是true表示group中只能有一个菜单项被选中,即实现单选效果,false表示可以有多个菜单项被选中,即实现多选效果。产生的菜单如图8所示。

图8

执行了setGroupCheckable()后的菜单

 3 通过XML统一操作

可以通过group元素的属性android:enabled、android:visible和android:checkableBehavior设置group中菜单项的可见状态、可用状态和可选状态,如图9所示。

图9 XML统一操作

 从图9中可以看到,android:enabled、android:visible两个属性的取值是true和false,分别表示可见状态和可用状态。android:checkableBehavior的取值有三个,“none”、“single”和“all”分别对应菜单项不能选择、只能选择一个(单选)和全部都可以选择(多选)。经过以上设置的菜单如图10所示,

图10 XML设置的菜单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值