国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

Android onCreateOptionsMenu的使用方法總結(jié)

2019-12-12 02:16:12
字體:
供稿:網(wǎng)友

Android onCreateOptionsMenu的使用方法總結(jié)

任何一款軟件都少不了對(duì)“菜單”的使用。在Android下,每一個(gè)activity都捆綁了一個(gè)Menu,要想定義和使用菜單,都必須在Activity下進(jìn)行操作,復(fù)寫onCreateOptionsMenu 和 onOptionsItemSelected這兩個(gè)方法。舉例如下:

@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ù):

第一個(gè)int類型的group ID參數(shù),代表的是組概念,你可以將幾個(gè)菜單項(xiàng)歸為一組,以便更好的以組的方式管理你的菜單按鈕。可以用到的方法有:

removeGroup(id) setGroupCheckable(id, checkable, exclusive) setGroupEnabled(id,boolean enabled) setGroupVisible(id,visible) 

個(gè)人認(rèn)為,當(dāng)你需要在不同場(chǎng)合下顯示不同的menu的時(shí)候,合理使用這個(gè)參數(shù)將更為有效的處理菜單的顯示。否則一般情況下都?xì)w為一組。

第二個(gè)int類型的item ID參數(shù),代表的是項(xiàng)目編號(hào)。這個(gè)參數(shù)非常重要,一個(gè)item ID對(duì)應(yīng)一個(gè)Menu中的選項(xiàng)。在后面使用菜單的時(shí)候,就是靠這個(gè)item ID來判斷,你選中的是哪個(gè)選項(xiàng)。

第三個(gè)int類型的order ID參數(shù),代表的是菜單項(xiàng)的顯示順序。默認(rèn)是0,表示菜單的顯示順序就是按照add的順序來顯示。

第四個(gè)String類型的title參數(shù),表示選項(xiàng)中顯示的文字。

再看看setIcon方法,就是為菜單添加圖標(biāo)顯示,使用用資源文件。

設(shè)計(jì)好了菜單,繼續(xù)復(fù)寫onOptionsItemSelected方法,用以對(duì)菜單的響應(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ù)詳細(xì)介紹,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助大家,謝謝大家對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 象山县| 新巴尔虎左旗| 三河市| 虎林市| 平安县| 仙桃市| 辛集市| 磐安县| 津南区| 千阳县| 漳平市| 江津市| 噶尔县| 舟山市| 光泽县| 建阳市| 长岭县| 南召县| 西平县| 白河县| 深州市| 平安县| 马山县| 邹平县| 昆山市| 修水县| 五大连池市| 合山市| 英山县| 靖江市| 桂阳县| 深州市| 温州市| 平凉市| 五常市| 濮阳县| 富阳市| 油尖旺区| 赤城县| 昂仁县| 平南县|