1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. Android學(xué)習(xí)筆記Menu介紹一

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

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

          背景:

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

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

          隨著這種變化,Android app應(yīng)該取消對(duì)傳統(tǒng)6項(xiàng)菜單的依賴。取而代之的.是提供anction bar來提供基本的用戶功能。

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

          Options menu(選項(xiàng)菜單)和action bar

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

          在Android3.0及以上,選項(xiàng)菜單被放置在action bar上。

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

          重寫onCreateOptionMenu()方法

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

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

          Android2.3中,系統(tǒng)在用戶點(diǎn)擊菜單(Menu)鍵后調(diào)用onCreateOptionMenu()方法,在3.0及以上,系統(tǒng)在開始Activity時(shí)調(diào)用onCreateOptionMenu()方法。

          處理菜單項(xiàng)響應(yīng)事件:

          調(diào)用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)改變選項(xiàng)菜單的內(nèi)容需要使用onPrepareOptionsMenu() 方法,該方法傳遞menu對(duì)象,這樣我們就能操作它,例如增加菜單項(xiàng),刪除菜單項(xiàng)等。

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

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

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

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

        嵌入式Linux+Android學(xué)習(xí)路線圖08-29

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

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

        android論文格式11-12

        Android系統(tǒng)架構(gòu)簡(jiǎn)介08-14

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

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

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>