91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android onCreateOptionsMenu的使用方法總結

發布時間:2020-10-17 12:09:18 來源:腳本之家 閱讀:198 作者:lanyan_lan 欄目:移動開發

Android onCreateOptionsMenu的使用方法總結

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

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
  //調用基類的方法,以便調出系統菜單(如果有的話) 
  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, "關于游戲").setIcon(R.drawable.info); 
  menu.add(0, 4, 0, "不想玩了").setIcon(R.drawable.exit); 
  //返回值為”true”,表示菜單可見,即顯示菜單 
  return true; 
} 

看一看menu.add的方法中的參數:

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

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

個人認為,當你需要在不同場合下顯示不同的menu的時候,合理使用這個參數將更為有效的處理菜單的顯示。否則一般情況下都歸為一組。

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

第三個int類型的order ID參數,代表的是菜單項的顯示順序。默認是0,表示菜單的顯示順序就是按照add的順序來顯示。

第四個String類型的title參數,表示選項中顯示的文字。

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

設計好了菜單,繼續復寫onOptionsItemSelected方法,用以對菜單的響應,示例代碼:

@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的參數詳細介紹,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永仁县| 大埔县| 天津市| 建德市| 沁阳市| 平阳县| 靖远县| 沧州市| 永川市| 邳州市| 张家口市| 榆林市| 苏尼特右旗| 葵青区| 深圳市| 固安县| 安阳市| 荔波县| 阳泉市| 武川县| 洛阳市| 廉江市| 枝江市| 临泉县| 嘉鱼县| 荆门市| 密山市| 达尔| 玛沁县| 乌审旗| 咸阳市| 白沙| 大埔区| 五华县| 平泉县| 怀化市| 那曲县| 开远市| 五大连池市| 永年县| 萨迦县|