2 u010089114 u010089114 于 2015.07.08 22:02 提问

onMenuOpened(int , Menu)没有被调用

onMenuOpened(int , Menu)没有调用,网上找遍了也没有好的方法,求大神解答,最好能有实例代码

2个回答

caozhy
caozhy   Ds   Rxr 2015.07.08 22:15

参考:
http://www.cnblogs.com/carbs/archive/2012/07/10/2585237.html
不知道你说的没有调用是什么意思?有没有把事件绑定给菜单?

frank_20080215
frank_20080215   2015.07.08 22:25

SubMenu addSubMenu(final int gourpId,final int itemId,int order,final CharSequence title);

SubMenu是Menu的子接口,添加SubMenu后,可以通过SubMenu.add方法添加其子菜单项。在子菜单项上不能显示图像,但可以在子菜单的头部显示图像,不过子菜单项可以带复选框和选项按钮。

例如:
SubMenu fileSubMenu=menu.addSubMenu(1,1,2,"文件"); //添加SubMenu
fileSubMenu.setIcon(R.drawable.file); //设置在选项菜单中显示的图像
fileSubMenu.setHeaderIcon(R.drawable.headerfile); //设置子菜单头的图像
MenuItem newMenuItem=fileSubMenu.add(1,2,2,"新建");
newMenuItem.setCheckable(true); //将第一个子菜单项设置成复选框类型
newMenuItem.setChecked(true); //选中第一个子菜单项中的复选框
MenuItem openMenuItem=fileSubMenu.add(2,3,3,"打开");
MenuItem exitMenuItem=fileSubMenu.add(2,4,4,"退出");
exitMenuItem.setChecked(true); //将第3个子菜单项的选项按钮设置为选中状态
fileSubMenu.setGroupCheckable(2,true,true);//将后两个子菜单项设置成选项按钮类型

Csdn user default icon
上传中...
上传图片
插入图片