Android XML的構(gòu)造技巧是什么樣的,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比郫都網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式郫都網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋郫都地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。
在Android手機(jī)操作系統(tǒng)中,可以用很多方法來(lái)實(shí)現(xiàn)一個(gè)相同的功能。這就取決于編程人員的個(gè)人愛好以及所適用的環(huán)境等等。比如Android菜單的創(chuàng)建,就可以用諸如動(dòng)態(tài)等多種方法來(lái)實(shí)現(xiàn)。
首先,在res下建一個(gè)menu文件夾,在此文件夾下建一個(gè)menu.xml
< ?xml version="1.0" encoding="utf-8"?> < menu xmlns:android="http://schemas.android.com/apk/res/android"> < item android:id="@+id/settings" android:title="@string/settings_label" android:alphabeticShortcut="@string/settings_shortcut" /> //更多的項(xiàng)在此添加 < /menu>
然后在res/values下的strings.xml添加如下字符串資源:
< string name="settings_label">Settings...< /string> < string name="settings_title">Sudoku settings< /string> < string name="settings_shortcut">s< /string> < string name="music_title">Music< /string> < string name="music_summary">Play background music< /string> < string name="hints_title">Hints< /string> < string name="hints_summary">Show hints during play< /string>
在activity類重寫基類的onCreateOptionsMenu事件
@Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; }
這樣,一個(gè)Android菜單已經(jīng)建好了,注意,這里用到了MenuInflater類,使用該類的inflate方法來(lái)讀取xml文件并且建立菜單。注意該xml菜單只有一項(xiàng),如果需要更多的項(xiàng)可以在后面繼續(xù)添加。
接著,就是實(shí)現(xiàn)各個(gè)菜單項(xiàng)的事件了。在activity類重寫基類的onOptionsItemSelected方法:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.settings: startActivity(new Intent(this, Settings.class)); return true; // More items go here (if any) ... } return false; }
在這個(gè)響應(yīng)的Android菜單的事件里,我們建立一個(gè)新的activity。該activity是通過(guò)類Settings來(lái)呈現(xiàn)的。我們知道如果要呈現(xiàn)一個(gè)activity有兩種方法:(1)通過(guò)代碼布局來(lái)實(shí)現(xiàn)(2)通過(guò)xml文件來(lái)實(shí)現(xiàn)。每個(gè)方法都有優(yōu)缺點(diǎn),在這里我們通過(guò)xml文件呈現(xiàn)view。
1)首先在res文件下建立一個(gè)xml文件夾,在xml文件夾下建立Settings.xml文件。
< ?xml version="1.0" encoding="utf-8"?> < PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> < CheckBoxPreference android:key="music" android:title="@string/music_title" android:summary="@string/music_summary" android:defaultValue="true" /> < CheckBoxPreference android:key="hints" android:title="@string/hints_title" android:summary="@string/hints_summary" android:defaultValue="true" /> < /PreferenceScreen>
2)建立類Settings.java。
package org.example.sudoku;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class Settings extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
}
}
關(guān)于Android XML的構(gòu)造技巧是什么樣的問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。
新聞名稱:AndroidXML的構(gòu)造技巧是什么樣的
文章鏈接:http://sd-ha.com/article22/ggiccc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)、建站公司、企業(yè)網(wǎng)站制作、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)