Android Activity 中菜单的操作
2010-04-18 17:23:00 来源:WEB开发网//一进来是在选单界面,所以设定其他组别菜单不可见
menu.setGroupVisible(MENU_GROUP_GAME, false);
menu.setGroupVisible(MENU_GROUP_HELP, false);
return true;
}
//动态修改在这里................
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
super.onPrepareOptionsMenu(menu);
switch(gameState)
{
case GAME_STATE_MENU:
menu.setGroupVisible(MENU_GROUP_MENU, true);
menu.setGroupVisible(MENU_GROUP_GAME, false);
menu.setGroupVisible(MENU_GROUP_HELP, false);
break;
case GAME_STATE_HELP:
menu.setGroupVisible(MENU_GROUP_MENU, false);
menu.setGroupVisible(MENU_GROUP_GAME, false);
menu.setGroupVisible(MENU_GROUP_HELP, true);
break;
case GAME_STATE_ABOUT:
menu.setGroupVisible(MENU_GROUP_MENU, false);
menu.setGroupVisible(MENU_GROUP_GAME, false);
menu.setGroupVisible(MENU_GROUP_HELP, true);
break;
default:
menu.setGroupVisible(MENU_GROUP_MENU, false);
menu.setGroupVisible(MENU_GROUP_GAME, true);
menu.setGroupVisible(MENU_GROUP_HELP, false);
break;
}
return true;
}
//点击菜单之后的效果
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_HELP:
//点击帮助菜单
initHelp();
return true;
case MENU_START:
initGame();
return true;
case MENU_ABOUT:
initAbout();
return true;
case MENU_OTHER:
return true;
case MENU_SET:
return true;
}
return false;
}
更多精彩
赞助商链接