Fragment初學5——使用Fragment的子類PreferenceFragment
在Android的應用中通常都有setting功能,能夠設定一些全域性的選項,例如字型顏色,個人喜好等等。這些東西都存在一個xml中,在android中對應的物件就是SharedPreferences。在android3.0之前,我們一般繼承PreferenceActivity這個基類去實現相關的方法。在3.0之後的系統中當然選擇使用PreferenceFragment了,原因是PreferenceFragment是一個更加平滑的結構,你可以將它依附在任何的activity上面,這也是谷歌強力推薦的。
常用Preference
CheckPreference —— CheckBox 單選框
EditTextPreference —— EditText 輸入文字框
ListPreference —— ListView 列表框
RingtonePreference —— 選擇鈴聲
XML定義常用的屬性有:
android:key : 每個Preference控制元件獨一無二的”ID”,唯一表示此Preference。
android:defaultValue : 預設值。 例如,CheckPreference的預設值可為”true”,預設為選中狀態;
EditTextPreference的預設值可為”110” 。
android:enabled : 表示該Preference是否可用狀態。
android:title : 每個Preference在PreferenceScreen佈局上顯示的標題——大標題
android:summary : 每個Preference在PreferenceScreen佈局上顯示的標題——小標題(可以沒有)
ListPreference中:
android:entries:型別為array,控制元件欲顯示的文字
android:entryValues:型別為array,與文字相對應的key-value鍵值對,value儲存至sharedPreference檔案
說完了,就開始介紹如何使用吧,
1、在專案的res/xml中新建一個preferences.xml。用於定義選單介面的設定選項
相關文章
- FragmentFragment
- Android_Fragment_Fragment詳解AndroidFragment
- 在Fragment裡使用viewpagerFragmentViewpager
- 使用fragment載入自定義fragment出現error inflating class fragment錯誤解決辦法FragmentError
- Fragment建立Fragment
- Fragment demoFragment
- Fragment 知識梳理(1) Fragment 原始碼解析Fragment原始碼
- Fragment的總結Fragment
- 5-AVI–Fragment簡單封裝Fragment封裝
- 【BUG系列】Fragment中巢狀Fragment,不顯示Fragment巢狀
- fragment返回鍵關閉fragment以及最後一個fragment的時候關閉activity的簡便方法Fragment
- Fragment詳解Fragment
- Fragment隨筆Fragment
- fragment雜談Fragment
- 1-AVI–Fragment基礎使用Fragment
- ViewPager巢狀fragment簡單使用Viewpager巢狀Fragment
- Android--單Activity+多Fragment,玩轉FragmentAndroidFragment
- Fragment的生命週期Fragment
- fragment中listview的onitemclicklistenerFragmentView
- Android中Fragment巢狀Fragment,切換Fragment時不顯示檢視的原因及解決方法AndroidFragment巢狀
- Android學習筆記(五)——FragmentAndroid筆記Fragment
- Fragment巢狀FragmentViewPager 正常使用姿勢Fragment巢狀Viewpager
- 在安卓Fragment中使用Intent元件拍照安卓FragmentIntent元件
- 在Fragment中使用安卓Camera SurfaceViewFragment安卓View
- Fragment-踩坑Fragment
- Fragment生命週期Fragment
- fragment小認識Fragment
- Android之FragmentAndroidFragment
- 安卓關閉fragment安卓Fragment
- Activity、Fragment和IntentFragmentIntent
- Fragment流程淺析Fragment
- 動態建立FragmentFragment
- 理解 Android FragmentAndroidFragment
- Fragment 原始碼解析Fragment原始碼
- oracle fragment conceptOracleFragment
- 安卓開發之Fragment的使用與通訊安卓Fragment
- Fragment全解析(2):正確的使用姿勢Fragment
- Fragment跳轉的騷操作Fragment