我在Android XML中创建一个Menu,并通过代码添加一个子菜单。现在我想要只检查一个菜单点。在XML中,它将是android:checkableBehavior="single"
。但是,我怎样才能在代码中实现这一点?android:checkableBehavior以编程方式设置
1
A
回答
0
在onPrepareOptionsMenu
只要找到需要的菜单项已创建,然后调用方法setChecked
:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
menu.findItem(R.id.some_menu_item).setChecked(true);
return true;
}
4
使用
MySubMenu.setGroupCheckable(int groupId, boolean checkable, boolean exclusive);
独家= TRUE //挑只有一个菜单点为机器人: checkableBehavior =“single”
例如:
MySubMenu.setGroupCheckable(0, true, true);
*在所有子菜单项被定义后添加此功能
相关问题
- 1. 以编程方式设置iPhone设置
- 2. 以编程方式配置IPhone设置
- 3. trigger.io以编程方式设置方向
- 4. 以编程方式设置Eclipse设置编辑器位置
- 5. 以编程方式设置RadioGroup
- 6. 以编程方式设置php.ini值
- 7. 如何以编程方式设置masterpage?
- 8. 以编程方式设置LayoutParams
- 9. 以编程方式设置LayoutParams.BELOW
- 10. 以编程方式设置WPF属性
- 11. 以编程方式设置宽度Imageview
- 12. 以编程方式设置Wordpress语言?
- 13. android-以编程方式设置LayoutParams
- 14. 以编程方式设置分隔线
- 15. 以编程方式设置timepicker值
- 16. 以编程方式设置itemcommand事件
- 17. 以编程方式设置OnSelectedIndexChanged ddl
- 18. 以编程方式设置图层
- 19. 更改IE设置以编程方式
- 20. 以编程方式设置NSIndexPath
- 21. 以编程方式设置android:showAsAction =“ifRoom | withText”
- 22. 以编程方式定义设置
- 23. 以编程方式设置ListView的dataSource
- 24. 以编程方式设置IBInspectable
- 25. 以编程方式设置headerviews
- 26. 以编程方式设置AWS区域
- 27. 以编程方式删除Web.config设置
- 28. KineticJS以编程方式设置笔划
- 29. 如何以编程方式设置layout_margin?
- 30. ASP.NET MVC6:以编程方式设置webroot
这应该是正确的答案。 – myatmins