欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程之菜單Menu的創(chuàng)建方法示例

 更新時間:2017年08月11日 09:16:37   作者:woider  
這篇文章主要介紹了Android編程之菜單Menu的創(chuàng)建方法,結(jié)合實例形式分析了Android菜單Menu的布局、響應(yīng)及功能實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Android編程之菜單Menu的創(chuàng)建方法。分享給大家供大家參考,具體如下:

在res目錄下的menu文件夾下創(chuàng)建一個main.xml文件,內(nèi)容如下:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item
    android:id="@+id/add_item"
    android:title="Add" />
  <item
    android:id="@+id/remove_item"
    android:title="Remove" />
</menu>

注釋:這里創(chuàng)建了兩個菜單項,其中<item>標(biāo)簽就是用來創(chuàng)建具體的一個菜單項,然后通過android:id給這個菜單項指定一個唯一的標(biāo)識符,通過android:title給這菜單指定一個名稱

然后打開Activity,重寫onCreateOptionsMenu()方法,內(nèi)容如下:

//通過getMenuInflater()方法得到MenuInflater對象
public boolean onCreateOptionsMenu(Menu menu){
     //調(diào)用inflate()方法創(chuàng)建菜單
    getMenuInflater().inflate(R.menu.main,menu);
    //如果返回false,創(chuàng)建的菜單無法顯示
    return true;
}

當(dāng)然,僅僅讓菜單顯示出來是不夠的,菜單不是用來看的,關(guān)鍵是要菜單真正可用才行,因此還要再定義菜單響應(yīng)事件。

在Activity中重寫onOptionsItemSelected()方法,內(nèi)容如下:

public boolean onOptionsItemSelected(MenuItem item){
    //通過調(diào)用item.getItemId()來判斷菜單項
    switch (item.getItemId()){
      case R.id.add_item:
        Toast.makeText(this,"You Clicked Add",Toast.LENGTH_SHORT).show();
        break;
      case R.id.remove_item:
        Toast.makeText(this,"You clicked Remove",Toast.LENGTH_SHORT).show();
        break;
        default:
    }
    return true;
}

運行程序,并按下Menu鍵就能夠顯示菜單項了。

菜單默認(rèn)是不會顯示出來的,只有按下Menu鍵,菜單才會在底部顯示出來。

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android布局layout技巧總結(jié)》、《Android開發(fā)入門與進階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android用ListView顯示SDCard文件列表的小例子

    Android用ListView顯示SDCard文件列表的小例子

    本文簡單實現(xiàn)了用ListView顯示SDCard文件列表,目錄的回退等功能暫不討論,獲取文件列表,files即為所選擇目錄下的所有文件列表
    2013-11-11
  • Android組件化、插件化詳細講解

    Android組件化、插件化詳細講解

    這篇文章主要介紹了Android組件化、插件化詳細講解,這些單獨?次封裝的功能模塊apk,就稱作插件,文章圍繞主題展開詳細的內(nèi)容介紹,需要的朋友可以參考一下
    2022-07-07
  • Android編程使WebView支持HTML5 Video全屏播放的解決方法

    Android編程使WebView支持HTML5 Video全屏播放的解決方法

    這篇文章主要介紹了Android編程使WebView支持HTML5 Video全屏播放的解決方法,較為詳細的分析了全屏播放所涉及的相關(guān)技巧,并給出了完整代碼下載地址供讀者參考,需要的朋友可以參考下
    2015-10-10
  • 利用Kotlin如何實現(xiàn)Android開發(fā)中的Parcelable詳解

    利用Kotlin如何實現(xiàn)Android開發(fā)中的Parcelable詳解

    這篇文章主要給大家介紹了關(guān)于利用Kotlin如何實現(xiàn)Android開發(fā)中的Parcelable的相關(guān)資料,并且給大家介紹了關(guān)于Kotlin使用parcelable出現(xiàn):BadParcelableException: Parcelable protocol requires a Parcelable.Creator...問題的解決方法,需要的朋友可以參考下。
    2017-12-12
  • 使用Android系統(tǒng)提供的DownloadManager來下載文件

    使用Android系統(tǒng)提供的DownloadManager來下載文件

    本篇文章主要介紹了使用Android系統(tǒng)提供的DownloadManager來下載文件,可以將長時間的下載任務(wù)交給系統(tǒng),完全由系統(tǒng)管理,有需要的可以了解下。
    2016-11-11
  • Flutter之自定義Dialog實現(xiàn)版本更新彈窗功能的實現(xiàn)

    Flutter之自定義Dialog實現(xiàn)版本更新彈窗功能的實現(xiàn)

    這篇文章主要介紹了Flutter之自定義Dialog實現(xiàn)版本更新彈窗功能的實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Android使用ViewPager加載圖片和輪播視頻

    Android使用ViewPager加載圖片和輪播視頻

    這篇文章主要為大家詳細介紹了Android使用ViewPager加載圖片和輪播視頻,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android使用多線程實現(xiàn)斷點下載

    Android使用多線程實現(xiàn)斷點下載

    這篇文章主要介紹了Android使用多線程實現(xiàn)斷點下載,多線程下載是加快下載速度的一種方式,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Android Compose實現(xiàn)伸縮ToolBar的思路詳解

    Android Compose實現(xiàn)伸縮ToolBar的思路詳解

    這篇文章主要介紹了Android Compose之伸縮ToolBar的實現(xiàn),本文給大家分享主要實現(xiàn)思路及實現(xiàn)過程,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-10-10
  • Android 中的兩端對齊實例詳解

    Android 中的兩端對齊實例詳解

    這篇文章主要介紹了Android 中的兩端對齊實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01

最新評論