一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Android實(shí)例剖析筆記(二)

  簡(jiǎn)介

  Android提供了三種菜單類型,分別為options menu,context menu,sub menu。

  options menu就是通過按home鍵來顯示,context menu需要在view上按上2s后顯示。這兩種menu都有可以加入子菜單,子菜單不能種不能嵌套子菜單。options menu最多只能在屏幕最下面顯示6個(gè)菜單選項(xiàng),稱為iconmenu,icon menu不能有checkable選項(xiàng)。多于6的菜單項(xiàng)會(huì)以more icon menu來調(diào)出,稱為expanded menu。options menu通過activity的onCreateOptionsMenu來生成,這個(gè)函數(shù)只會(huì)在menu第一次生成時(shí)調(diào)用。任何想改變options menu的想法只能在onPrepareOptionsMenu來實(shí)現(xiàn),這個(gè)函數(shù)會(huì)在menu顯示前調(diào)用。onOptionsItemSelected 用來處理選中的菜單項(xiàng)。

  context menu是跟某個(gè)具體的view綁定在一起,在activity種用registerForContextMenu來為某個(gè)view注冊(cè)context menu。context menu在顯示前都會(huì)調(diào)用onCreateContextMenu來生成menu。onContextItemSelected用來處理選中的菜單項(xiàng)。

  Android還提供了對(duì)菜單項(xiàng)進(jìn)行分組的功能,可以把相似功能的菜單項(xiàng)分成同一個(gè)組,這樣就可以通過調(diào)用setGroupCheckable,setGroupEnabled,setGroupVisible來設(shè)置菜單屬性,而無須單獨(dú)設(shè)置。

  Options Menu

Notepad中使用了options menu和context menu兩種菜單。首先來看生成options menu的onCreateOptionsMenu函數(shù)。

  menu.add(0, MENU_ITEM_INSERT, 0, R.string.menu_insert)
                .setShortcut(
'3''a')
                .setIcon(Android.R.drawable.ic_menu_add);

it知識(shí)庫(kù)Android實(shí)例剖析筆記(二),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: a亚洲va韩国va欧美va久久 | 婷婷5月| 精品新一区二区三区四区 | 国产成人啪午夜精品网站 | 九九九精品在线观看 | 亚洲视频一二三 | 五月激情婷婷综合 | 日韩一区二区三区视频在线观看 | 久久综合爱 | a男人的天堂久久a毛片 | 影音先锋国产资源 | 国产区成人精品视频 | 色www亚洲 | 成人成人性区 | 日韩美女va毛片在线播放 | 国产福利亚洲 | 综合图片亚洲网友自拍10p | 国产成在线人视频免费视频 | 精品伊人久久大香线蕉网站 | 色哟哟哟 | 亚洲aaaa级特黄毛片 | 手机看片www xiao2b cm | 成人免费观看在线网址 | 色哟哟色院91精品网站 | 婷婷激情五月综合 | 狠狠色丁香久久综合五月 | 国产成人精品久久亚洲高清不卡 | 欧美福利视频 | 视频在线91 | 香蕉久久精品 | 在线播放亚洲精品富二代91 | 米奇777超碰欧美日韩亚洲 | 91九色在线播放 | 99精品视频在线观看免费 | 国产精品欧美亚洲韩国日本不卡 | 日韩精品第一 | 国产三级网站 | 一级做a爰片性色毛片视频图片 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 | www.色av.com| 午夜亚洲国产成人不卡在线 |