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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

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

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

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

在菜單XML layout中,有三個(gè)有效的元素: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方法中處理每個(gè)菜單項(xiàng)的點(diǎn)擊事件:

 
 
  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中定義菜單
轉(zhuǎn)載源于:http://m.5511xx.com/article/djjsosc.html