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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
AndroidXML的構造技巧

在Android手機操作系統(tǒng)中,可以用很多方法來實現(xiàn)一個相同的功能。這就取決于編程人員的個人愛好以及所適用的環(huán)境等等。比如Android菜單的創(chuàng)建,就可以用諸如動態(tài)等多種方法來實現(xiàn)。

成都創(chuàng)新互聯(lián)服務項目包括洪湖網(wǎng)站建設、洪湖網(wǎng)站制作、洪湖網(wǎng)頁制作以及洪湖網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,洪湖網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到洪湖省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

首先,在res下建一個menu文件夾,在此文件夾下建一個menu.xml

 
 
  1. < ?xml version="1.0" encoding="utf-8"?> 
  2. < menu xmlns:android="http://schemas.android.com/apk/res/android"> 
  3. < item 
  4. android:id="@+id/settings" 
  5. android:title="@string/settings_label" 
  6. android:alphabeticShortcut="@string/settings_shortcut" /> 
  7. //更多的項在此添加 
  8. < /menu>  

然后在res/values下的strings.xml添加如下字符串資源:

 
 
  1. < string name="settings_label">Settings...< /string> 
  2. < string name="settings_title">Sudoku settings< /string> 
  3. < string name="settings_shortcut">s< /string> 
  4. < string name="music_title">Music< /string> 
  5. < string name="music_summary">Play background music< /string> 
  6. < string name="hints_title">Hints< /string> 
  7. < string name="hints_summary">Show hints during play< /string>  

在activity類重寫基類的onCreateOptionsMenu事件

 
 
  1. @Override 
  2. public boolean onCreateOptionsMenu(Menu menu) { 
  3. super.onCreateOptionsMenu(menu); 
  4. MenuInflater inflater = getMenuInflater(); 
  5. inflater.inflate(R.menu.menu, menu); 
  6. return true; 
  7. }  

這樣,一個Android菜單已經(jīng)建好了,注意,這里用到了MenuInflater類,使用該類的inflate方法來讀取xml文件并且建立菜單。注意該xml菜單只有一項,如果需要更多的項可以在后面繼續(xù)添加。

接著,就是實現(xiàn)各個菜單項的事件了。在activity類重寫基類的onOptionsItemSelected方法:

 
 
  1. @Override 
  2. public boolean onOptionsItemSelected(MenuItem item) { 
  3. switch (item.getItemId()) { 
  4. case R.id.settings: startActivity(new Intent(this, Settings.class)); 
  5. return true; 
  6. // More items go here (if any) ... 
  7. return false; 
  8. }  

在這個響應的Android菜單的事件里,我們建立一個新的activity。該activity是通過類Settings來呈現(xiàn)的。我們知道如果要呈現(xiàn)一個activity有兩種方法:(1)通過代碼布局來實現(xiàn)(2)通過xml文件來實現(xiàn)。每個方法都有優(yōu)缺點,在這里我們通過xml文件呈現(xiàn)view。

1)首先在res文件下建立一個xml文件夾,在xml文件夾下建立Settings.xml文件。

 
 
  1. < ?xml version="1.0" encoding="utf-8"?> 
  2. < PreferenceScreen 
  3. xmlns:android="http://schemas.android.com/apk/res/android"> 
  4. < CheckBoxPreference 
  5. android:key="music" 
  6. android:title="@string/music_title" 
  7. android:summary="@string/music_summary" 
  8. android:defaultValue="true" /> 
  9. < CheckBoxPreference 
  10. android:key="hints" 
  11. android:title="@string/hints_title" 
  12. android:summary="@string/hints_summary" 
  13. android:defaultValue="true" /> 
  14. < /PreferenceScreen>  

2)建立類Settings.java。

 
 
  1. package org.example.sudoku; 
  2. import android.os.Bundle; 
  3. import android.preference.PreferenceActivity; 
  4. public class Settings extends PreferenceActivity { 
  5. @Override 
  6. protected void onCreate(Bundle savedInstanceState) { 
  7. super.onCreate(savedInstanceState); 
  8. addPreferencesFromResource(R.xml.settings); 


分享文章:AndroidXML的構造技巧
網(wǎng)頁網(wǎng)址:http://www.5511xx.com/article/coghgce.html