最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
AndroidonCreateOptionsMenu的使用方法總結(jié)

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

成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、前鋒網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為前鋒等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

任何一款軟件都少不了對“菜單”的使用。在Android下,每一個activity都捆綁了一個Menu,要想定義和使用菜單,都必須在Activity下進(jìn)行操作,復(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ù),代表的是組概念,你可以將幾個菜單項(xiàng)歸為一組,以便更好的以組的方式管理你的菜單按鈕??梢杂玫降姆椒ㄓ校?

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

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

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

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

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

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

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


本文標(biāo)題:AndroidonCreateOptionsMenu的使用方法總結(jié)
分享網(wǎng)址:http://fisionsoft.com.cn/article/gjpssj.html