1、点击菜单键可以进行菜单操作
2、Action类的onCreateOptionsMenu方法中建立菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
.......
return true;
}
其中
menu.add(组Id, 项目编号, 显示顺序, "菜单名");
a、组Id是为方便对菜单按组进行批量操作,如:
removeGroup(id)
setGroupCheckable(id, checkable, exclusive)
setGroupEnabled(id,boolean enabled)
setGroupVisible(id,visible)
b、项目编号,可以利用menu.findItem(项目编号)找到特定的菜单
一般利用Menu.FIRST来定义,如:
public static final int ITEM0 = Menu.FIRST;
public static final int ITEM1 = Menu.FIRST + 1;
public static final int ITEM2 = Menu.FIRST + 2;
public static final int ITEM3 = Menu.FIRST + 3;
另外还可以menu.add(......).setIcon(R.drawable.图标);来指定菜单的背景图片
3、Action类的onOptionsItemSelected方法中响应菜单操作
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case ITEM0:
操作方法1();
break;
case ITEM1:
操作方法2();
break;
}
return super.onOptionsItemSelected(item);
}
阅读(1210) | 评论(0) | 转发(0) |