android的Menu使用

 

1。普通的Menu

  先來看看最簡單的Menu怎樣實現。

  在主Activity中覆蓋onCreateOptionsMenu(Menu menu)方法。


這樣就有了兩個菜單選項。如果要添加點擊事件,則要覆蓋onOptionsItemSelected(MenuItem item)方法。


 

2。SubMenu

  SubMenu的製作也同樣簡單,在第一段代碼onCreateOptionsMenu(Menu menu)方法中加入幾句,成下面這樣:


點擊“桃子”後就會出現子菜單,有兩個子選項,分別是“大桃子”和“小桃子”。

3。Context Menu

  類似於電腦上的右鍵,長按某個View之後彈出來的菜單。

  首先在main.xml裏定義若干個按鈕。然後覆蓋onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo)方法。裏面的代碼如下:

首先要註冊一下,在onCreate方法裏,如下代碼:


 


4。動態Menu

  動態菜單就是根據不同的界面有不同的菜單。下面的代碼實現這樣的功能:當主界面的某個TextView的值是“M“和“N”時,彈出不同的菜單。


  

5。用xml文件方式創建Menu

之前都是用代碼的方法創建Menu,用xml配置文件也可以相當方便地製作菜單。

要res/目錄下建一個文件夾,名爲menu,下面建一個xml文件,名爲menu_xml_file.xml,代碼如下:


在Activity中覆蓋onCreateOptionsMenu(Menu menu)方法,代碼如下:


其他的都和在Activity中製作菜單一樣。

 

發佈了13 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章