子菜单:将相同分组的菜单进行多级显示的一种菜单
步骤:
1. 添加子菜单:在onCreateOptionMenu() 中调用Menu 中的addSubMenu ()
public boolean onCreateOptionsMenu(Menu menu) {
SubMenu file=menu.addSubMenu("File");
SubMenu edit=menu.addSubMenu("Edit");
file.add(0, ITEM1, 0, "Create");
file.add(0, ITEM2, 0, "Open");
return true;
}
2. 响应菜单单击事件
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case ITEM1:
setTitle("create file");
break;
case ITEM2:
setTitle("open file");
break;
}
return true;
}