天天看點

開源中國Android版學習筆記(一) Preferences.xml的使用

        終于是把開源中國的代碼拷到了ADT中,看到數不清的源碼,實在是頭暈,于是決定對每段代碼進行自己的注釋,以便幫助自己更好的學習Android。

        看到一大堆的字尾xml的檔案,決定還是從簡到繁,于是這第一篇文章就寫給res\Preferences.xml。

        對照着手機的開源中國,這段代碼寫的是系統設定。首先看到的是一對<Preferencescreen>标簽,裡面是四對<PreferenceCategory>标簽。<Preferencescreen>标簽作用是設定界面顯示。<PreferenceCategory>标簽可以翻譯為首選項。下面以第一個<PreferenceCategory>标簽為例來介紹:

<PreferenceCategory 
	    android:layout="@layout/preference_category" 
	    android:title="賬号管理">
	    <Preference 
	        android:layout="@layout/preference" 
	        android:title="使用者登入" 
	        android:key="account" />
	    <Preference 
	        android:layout="@layout/preference" 
	        android:title="我的資料" 
	        android:key="myinfo" 
	        android:summary="我的資訊、收藏、粉絲..."/>
    </PreferenceCategory>
           

再跟圖檔作對比:

開源中國Android版學習筆記(一) Preferences.xml的使用

android:title即為設定标題。

裡面内置了兩個<Preference>标簽,作為二級界面。

android:key相當于id。

android:summary可以作為裡面的小字型。

其實這段代碼功能就是這個頁面,在java源代碼中調用該xml,就可以生成相應的preference界面。(目前還沒找到該java源檔案,待以後找到再補上)

想知道更多關于</PreferenceCategory>應用的話進http://blog.csdn.net/flowingflying/article/details/6671548,這裡面有很詳細的介紹。

Ok,未完待續。