我目前正在为API 10及更高版本编程。我创建了一个菜单,并希望实现方法Menu.setGroupCheckable(id,checkable,exclusive)。以下是我的代码。从文档中我期望在组中选中的项目上有一个复选标记,而其他项目则被禁用。但事实并非如此。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, 1, 0, "I1").setIcon(R.drawable.ic_launcher);
menu.add(0, 2, 1, "I2");
menu.add(0,3,2,"I3");
menu.add(1, 4, 3, "I4");
menu.add(1, 5, 4, "I5");
menu.add(1,6,5,"I6");
menu.setGroupCheckable(1, true, true);
return true;
}
Android文档链接:http://developer.android.com/reference/android/view/Menu.html
答案 0 :(得分:1)
Android Menu: Two single-checkable groups in the same menu
http://www.brighthub.com/mobile/google-android/articles/28673.aspx
http://www.mysamplecode.com/2011/07/android-options-menu-submenu-group.html
这些链接可以帮助您!!!
答案 1 :(得分:0)
使用更新的lib
compile' com.android.support:appcompat-v7:23.1.0' 编译' com.android.support:design:23.1.0'