Android onCreateOptionsMenu的使用方法總結(jié)
Android onCreateOptionsMenu的使用方法總結(jié)
任何一款軟件都少不了對“菜單”的使用。在Android下,每一個activity都捆綁了一個Menu,要想定義和使用菜單,都必須在Activity下進行操作,復(fù)寫onCreateOptionsMenu 和 onOptionsItemSelected這兩個方法。舉例如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//調(diào)用基類的方法,以便調(diào)出系統(tǒng)菜單(如果有的話)
super.onCreateOptionsMenu(menu);
menu.add(0, 1, 0, "重新開始").setIcon(R.drawable.refresh);
menu.add(0, 2, 0, "游戲指南").setIcon(R.drawable.help);
menu.add(0, 3, 0, "關(guān)于游戲").setIcon(R.drawable.info);
menu.add(0, 4, 0, "不想玩了").setIcon(R.drawable.exit);
//返回值為”true”,表示菜單可見,即顯示菜單
return true;
}
看一看menu.add的方法中的參數(shù):
第一個int類型的group ID參數(shù),代表的是組概念,你可以將幾個菜單項歸為一組,以便更好的以組的方式管理你的菜單按鈕??梢杂玫降姆椒ㄓ校?
removeGroup(id) setGroupCheckable(id, checkable, exclusive) setGroupEnabled(id,boolean enabled) setGroupVisible(id,visible)
個人認為,當你需要在不同場合下顯示不同的menu的時候,合理使用這個參數(shù)將更為有效的處理菜單的顯示。否則一般情況下都歸為一組。
第二個int類型的item ID參數(shù),代表的是項目編號。這個參數(shù)非常重要,一個item ID對應(yīng)一個Menu中的選項。在后面使用菜單的時候,就是靠這個item ID來判斷,你選中的是哪個選項。
第三個int類型的order ID參數(shù),代表的是菜單項的顯示順序。默認是0,表示菜單的顯示順序就是按照add的順序來顯示。
第四個String類型的title參數(shù),表示選項中顯示的文字。
再看看setIcon方法,就是為菜單添加圖標顯示,使用用資源文件。
設(shè)計好了菜單,繼續(xù)復(fù)寫onOptionsItemSelected方法,用以對菜單的響應(yīng),示例代碼:
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
super.onOptionsItemSelected(item);
switch(item.getItemId()){
case 1:
//處理代碼
break;
case 2:
//處理代碼
break;
case 3:
//處理代碼
break;
case 4:
finish();
break;
}
return true;
}
以上就是Android onCreateOptionsMenu的參數(shù)詳細介紹,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助大家,謝謝大家對本站的支持!
相關(guān)文章
有關(guān)微博content的封裝實現(xiàn)詳解
本文將詳細介紹關(guān)于微博content的封裝實現(xiàn),需要的朋友可以參考下2012-11-11
Android使用SharedPreferences存儲數(shù)據(jù)的實現(xiàn)方法
這篇文章主要介紹了Android使用SharedPreferences存儲數(shù)據(jù)的實現(xiàn)方法,可實現(xiàn)針對短信的臨時保存功能,非常簡單實用,需要的朋友可以參考下2016-06-06
Java4Android開發(fā)教程(四)java的變量
Java 編程語言定義了如下類型的變量 :實例變量 (非靜態(tài)字段) 、類變量 (靜態(tài)字段)、局部變量以及參數(shù)。今天我們就來探討下Java變量2014-10-10

