日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
AndroidXML中定義菜單

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

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

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

 
 
  1.  
  2.  
  3. android:icon="@android:drawable/ic_media_play"/> 
  4. android:icon="@android:drawable/ic_media_pause"/> 
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  

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; 

標題名稱:AndroidXML中定義菜單
文章出自:http://www.5511xx.com/article/djjsosc.html