成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android XML中定義菜單

移動開發 Android
經過這篇文章的介紹會使我們的程序代碼簡單許多,而且盡可能的將更多的界面設計部分放到XML,便于瀏覽。希望對大家能起到一定的幫助作用。

和Android UI layout一樣,我們也可以在XML中定義應用程序的菜單。通過在菜單的onCreateOptionsMenu方法中膨脹菜單layout。這樣做會使我們的程序代碼簡單多了,而且盡可能的將更多的界面設計部分放到XML,便于瀏覽。

1. 在工程的/res/文件夾下創建menu文件夾,用來保存你為應用程序定義的菜單XML文件。

在菜單XML layout中,有三個有效的元素:menu、group、item。item和group必須是menu的子元素,且item必須是group的子元素。另外的menu可以是item的子元素(為了創建子菜單)。下面的XML片段顯示了菜單的層次定義:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <menu xmlns:android="http://schemas.android.com/apk/res/android"
  3. <item android:title="Play" android:id="@+id/media_play" 
  4. android:icon="@android:drawable/ic_media_play"/> 
  5. <item android:title="Pause" android:id="@+id/media_pause" 
  6. android:icon="@android:drawable/ic_media_pause"/> 
  7. <item android:title="File" android:id="@+id/file"
  8. <menu> 
  9. <item android:title="Open..." android:id="@+id/file_open"/> 
  10. <item android:title="Save" android:id="@+id/file_save"/> 
  11. <item android:title="Save as" android:id="@+id/file_saveas"/> 
  12. <item android:title="Exit" android:id="@+id/file_exit"/> 
  13. </menu> 
  14. </item> 
  15. <item android:title="Edit" android:id="@+id/edit"
  16. <menu> 
  17. <group> 
  18. <item android:title="Copy" android:id="@+id/edit_copy"/> 
  19. <item android:title="Paste" android:id="@+id/edit_paste"/> 
  20. <item android:title="Cut" android:id="@+id/edit_cut"/> 
  21. <item android:title="Delete" android:id="@+id/edit_delete"/> 
  22. </group> 
  23. </menu> 
  24. </item> 
  25. </menu> 

2. 重寫Activity的onCreateOptionsMenu方法,通過MenuInflater.inflate方法來膨脹菜單XML。

  1. MenuInflater inflater = getMenuInflater(); 
  2. inflater.inflate(R.menu.menu_option, menu); 

3. 在Activity的onOptionsItemSelected方法中處理每個菜單項的點擊事件:

  1. @Override 
  2. public boolean onOptionsItemSelected(MenuItem item) { 
  3. super.onOptionsItemSelected(item); 
  4. switch (item.getItemId()) { 
  5. case R.id.media_play: 
  6. break
  7. case R.id.media_pause: 
  8. break
  9. case R.id.file_open: 
  10. break
  11. case R.id.file_save: 
  12. return true

 

責任編輯:閆佳明 來源: my.eoe.cn
相關推薦

2013-06-08 17:35:46

Android開發移動開發XML自定義菜單

2013-04-01 14:35:10

Android開發Android自定義x

2015-02-12 15:33:43

微信SDK

2015-02-12 15:38:26

微信SDK

2010-09-28 14:27:35

SQL定義Xml

2011-09-05 18:54:03

windowsUbuntu

2011-05-31 15:56:52

游戲啟動菜單Android

2010-01-27 10:21:00

Android菜單

2013-06-08 13:02:11

Android開發XML解析

2022-05-18 07:44:13

自定義菜單前端

2011-04-25 14:26:32

Ubuntu菜單

2009-01-19 10:03:58

C#XML動態分層菜單

2013-06-08 17:09:35

Android開發移動開發XML解析

2013-02-19 13:42:30

Android開發string

2013-06-09 10:04:35

Android開發XML讀寫XML解析

2013-06-09 12:49:15

Android開發XML讀寫XML解析

2013-06-09 12:53:05

Android開發XML讀寫XML解析

2013-06-09 13:07:23

Android開發XML讀寫XML解析

2013-06-25 11:06:07

Android開發顏色定義方法

2009-02-06 10:52:24

JavaXML服務定義
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产综合久久久久久漫画 | 一区久久 | 成人天堂噜噜噜 | www.99久久.com | 黄网站在线播放 | 在线观看亚洲一区二区 | 成年视频在线观看福利资源 | 国产精品国产成人国产三级 | 欧美日韩电影一区 | 在线成人免费视频 | 最新国产精品 | 精品国产乱码久久久久久a丨 | 青娱乐一区二区 | 免费成人毛片 | 色男人的天堂 | 精品欧美一区二区三区久久久 | 黑人中文字幕一区二区三区 | 久久aⅴ乱码一区二区三区 91综合网 | 激情av网站 | 国产精品久久久久久久久 | 999视频在线播放 | 国产成人免费在线 | 国产区高清 | 51ⅴ精品国产91久久久久久 | 精品一区二区三区在线视频 | 久久久免费毛片 | 久久99精品久久久久久噜噜 | 丁香五月缴情综合网 | 日韩在线视频网址 | 免费在线一区二区 | 国产精品国产a | 中国一级特黄真人毛片免费观看 | 久久首页| 国产xxxx岁13xxxxhd | 在线 丝袜 欧美 日韩 制服 | 亚洲欧美视频一区 | av网站在线播放 | 中文字幕在线观看av | 亚洲一区二区精品 | 国产伦精品一区二区三区精品视频 | 久久精品久久精品 |