WEB开发网
开发学院手机开发Android 开发 Android Activity 中菜单的操作 阅读

Android Activity 中菜单的操作

 2010-04-18 17:23:00 来源:WEB开发网   
核心提示:R.string.menu_exit).setIcon(R.drawable.icon);//一进来是在选单界面,所以设定其他组别菜单不可见menu.setGroupVisible(MENU_GROUP_GAME, false);menu.setGroupVisible(MENU_GROUP_HELP, false);
R.string.menu_exit).setIcon(R.drawable.icon);

//一进来是在选单界面,所以设定其他组别菜单不可见

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;

}

上一页  1 2 

Tags:Android Activity 菜单

编辑录入:coldstar [复制链接] [打 印]
赞助商链接