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设置的菜单
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)