最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Android MenuInflater創(chuàng)建菜單項的方法步驟

 更新時間:2013年04月19日 16:54:59   作者:  
本篇文章小編為大家介紹,用Android MenuInflater創(chuàng)建菜單項的方法步驟。需要的朋友參考下

之前在一篇文章中已經(jīng)講過了菜單項的創(chuàng)建方法,但是那種方法效率較低,維護不易,現(xiàn)在實現(xiàn)另一種方法創(chuàng)建菜單。

MenuInflater,通過此類我們可以輕松的創(chuàng)建菜單項,具體步驟如下:

1、在res/menu/文件夾下,找到main.xml文件,此文件就是我們定義菜單項的地方,在些文件中添加如下菜單項:

復制代碼 代碼如下:

<item
  android:id="@+id/menu1"
  android:icon="@android:drawable/alert_dark_frame"
  android:title="Menu1"/>
<item
  android:id="@+id/menu2"
  android:icon="@android:drawable/alert_dark_frame"
  android:title="Menu2"/>
<item
  android:id="@+id/menu3"
  android:icon="@android:drawable/alert_dark_frame"
  android:title="Menu3"/>
<item
  android:id="@+id/menu4"
  android:icon="@android:drawable/alert_dark_frame"
  android:title="Menu4"/> 

2、在Activity中,覆寫如下方法并添加一個顯示系統(tǒng)設置界面的方法
復制代碼 代碼如下:

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.main, menu);
  return true;
 }
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
  switch (item.getItemId()) {
  case R.id.menu1:// 在些定義第一個菜單項的響應事件
   break;
  case R.id.menu2:
   break;
  case R.id.menu3:
   break;
  case R.id.menu4:
   showSettings();
   break;
  }
  return super.onOptionsItemSelected(item);
 }
 private void showSettings() {
  final Intent settingsIntent = new Intent(android.provider.Settings.ACTION_SETTINGS);
  settingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
  startActivity(settingsIntent);
 }

 3、運行程序,點擊Menu,將出現(xiàn)如下效果

點擊Menu4,將彈出系統(tǒng)設置頁面!

相關(guān)文章

  • Android應用程序“R文件”消失

    Android應用程序“R文件”消失

    這篇文章主要介紹了Android應用程序“R文件”消失的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Android Studio三方引用報錯但是項目可以運行的解決方案

    Android Studio三方引用報錯但是項目可以運行的解決方案

    今天小編就為大家分享一篇關(guān)于Android Studio三方引用報錯但是項目可以運行的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Kotlin使用TransitionDrawable實現(xiàn)顏色漸變效果流程講解

    Kotlin使用TransitionDrawable實現(xiàn)顏色漸變效果流程講解

    這篇文章主要介紹了Kotlin使用TransitionDrawable實現(xiàn)顏色漸變效果,這里,我們通過TransitionDrawable顯示顏色漸變效果,包括背景顏色的變化,以及圖片與圖片的漸變效果
    2023-02-02
  • Android 通過Intent使用Bundle傳遞對象詳細介紹

    Android 通過Intent使用Bundle傳遞對象詳細介紹

    這篇文章主要介紹了Android 通過Intent使用Bundle傳遞對象詳細介紹的相關(guān)資料,并附實例代碼講解,具有一定的參考價值,需要的朋友可以參考下
    2016-11-11
  • Android Studio 3.0中mipmap-anydpi-v26是什么東東

    Android Studio 3.0中mipmap-anydpi-v26是什么東東

    在Android Studio 3.0中一旦我們創(chuàng)建了一個項目,一個名為mipmap-anydpi-v26自動創(chuàng)建的文件夾在res文件夾下。它究竟能干什么?為什么我們需要這個?我們在開發(fā)時該如何利用它,下面通過本文給大家介紹下
    2017-12-12
  • Flutter上的數(shù)據(jù)監(jiān)控深入理解

    Flutter上的數(shù)據(jù)監(jiān)控深入理解

    這篇文章主要給大家介紹了關(guān)于Flutter上的數(shù)據(jù)監(jiān)控的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Flutter具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • 取消Android Studio項目與SVN關(guān)聯(lián)的方法

    取消Android Studio項目與SVN關(guān)聯(lián)的方法

    今天小編就為大家分享一篇關(guān)于取消Android Studio項目與SVN關(guān)聯(lián)的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Kotlin + Flow 實現(xiàn)Android 應用初始化任務啟動庫

    Kotlin + Flow 實現(xiàn)Android 應用初始化任務啟動庫

    這篇文章主要介紹了Kotlin + Flow 實現(xiàn)Android 應用初始化任務啟動庫的方法,幫助大家更好的理解和學習使用Android,感興趣的朋友可以了解下
    2021-03-03
  • Android中View的炸裂特效實現(xiàn)方法詳解

    Android中View的炸裂特效實現(xiàn)方法詳解

    這篇文章主要介紹了Android中View的炸裂特效實現(xiàn)方法,涉及Android組件ExplosionField的相關(guān)定義與使用技巧,需要的朋友可以參考下
    2016-07-07
  • Android中回調(diào)接口的使用介紹

    Android中回調(diào)接口的使用介紹

    回調(diào)接口在完成某些特殊的功能時還是蠻有用的,下面為大家分享下具體的使用方法,感興趣的朋友可以參考下哈
    2013-06-06

最新評論

临邑县| 祁东县| 株洲县| 渑池县| 托里县| 沁源县| 庐江县| 阳山县| 舟山市| 常山县| 柳河县| 抚远县| 包头市| 邯郸县| 寻甸| 综艺| 孟连| 甘谷县| 彭水| 隆尧县| 宿迁市| 合作市| 阿尔山市| 巴彦县| 余干县| 宁德市| 额济纳旗| 康马县| 云霄县| 廊坊市| 中方县| 松江区| 清水县| 太仆寺旗| 武胜县| 嵊州市| 苍梧县| 南投县| 宁阳县| 名山县| 金昌市|