<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            Android學習筆記Menu介紹一

            時間:2020-09-21 18:01:49 讀書筆記 我要投稿

            Android學習筆記Menu介紹一

              背景:

            Android學習筆記Menu介紹一

              Android3.0(API level 11)開始,Android設備不再需要專門的菜單鍵。

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

              創建3種基本的菜單

              Options menu(選項菜單)和action bar

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

              在Android3.0及以上,選項菜單被放置在action bar上。

              創建一個選項菜單:

              重寫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中,系統在用戶點擊菜單(Menu)鍵后調用onCreateOptionMenu()方法,在3.0及以上,系統在開始Activity時調用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); }}

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

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

            【Android學習筆記Menu介紹一】相關文章:

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

            android簡歷模板08-29

            嵌入式Linux+Android學習路線圖08-29

            android開發優秀簡歷08-29

            android求職簡歷模板08-29

            android論文格式11-12

            Android系統架構簡介08-14

            JavaScript學習筆記11-13

            JAVA學習筆記08-29

            Java學習筆記08-13

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看