一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

Android學(xué)習筆記Menu介紹一

時(shí)間:2020-09-21 18:01:49 讀書(shū)筆記 我要投稿

Android學(xué)習筆記Menu介紹一

  背景:

Android學(xué)習筆記Menu介紹一

  Android3.0(API level 11)開(kāi)始,Android設備不再需要專(zhuān)門(mén)的菜單鍵。

  隨著(zhù)這種變化,Android app應該取消對傳統6項菜單的依賴(lài)。取而代之的.是提供anction bar來(lái)提供基本的用戶(hù)功能。

  創(chuàng )建3種基本的菜單

  Options menu(選項菜單)和action bar

  選項菜單是放置在app中具有全局影響的功能,例如“搜索”,“發(fā)郵件”,“設置”等

  在A(yíng)ndroid3.0及以上,選項菜單被放置在action bar上。

  創(chuàng )建一個(gè)選項菜單:

  重寫(xiě)onCreateOptionMenu()方法

  @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.game_menu, menu); return true;}

  有兩種方法添加菜單項(menu items):一種是引用xml文件,另一種是使用add()方法。

  Android2.3中,系統在用戶(hù)點(diǎn)擊菜單(Menu)鍵后調用onCreateOptionMenu()方法,在3.0及以上,系統在開(kāi)始Activity時(shí)調用onCreateOptionMenu()方法。

  處理菜單項響應事件:

  調用onOptionsItemSelected(MenuItem item)方法

  @Overridepublic boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.new_game: newGame(); return true; case R.id.help: showHelp(); return true; default: return super.onOptionsItemSelected(item); }}

  動(dòng)態(tài)改變選項菜單的內容需要使用onPrepareOptionsMenu() 方法,該方法傳遞menu對象,這樣我們就能操作它,例如增加菜單項,刪除菜單項等。

  注意,在3.0及以上,在使用onPrepareOptionsMenu方法前,需要調用 invalidateOptionsMenu ()方法。

【Android學(xué)習筆記Menu介紹一】相關(guān)文章:

javascript學(xué)習筆記:window對象使用介紹11-10

android簡(jiǎn)歷模板08-29

嵌入式Linux+Android學(xué)習路線(xiàn)圖08-29

android開(kāi)發(fā)優(yōu)秀簡(jiǎn)歷08-29

android求職簡(jiǎn)歷模板08-29

android論文格式11-12

Android系統架構簡(jiǎn)介08-14

JavaScript學(xué)習筆記11-13

JAVA學(xué)習筆記08-29

Java學(xué)習筆記08-13

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看