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
- 使用fragment載入自定義fragment出現error inflating class fragment錯誤解決辦法FragmentError
- Fragment的總結Fragment
- 【BUG系列】Fragment中巢狀Fragment,不顯示Fragment巢狀
- Android--單Activity+多Fragment,玩轉FragmentAndroidFragment
- 5-AVI–Fragment簡單封裝Fragment封裝
- fragment返回鍵關閉fragment以及最後一個fragment的時候關閉activity的簡便方法Fragment
- Android中Fragment巢狀Fragment,切換Fragment時不顯示檢視的原因及解決方法AndroidFragment巢狀
- Android之FragmentAndroidFragment
- ViewPager巢狀fragment簡單使用Viewpager巢狀Fragment
- 1-AVI–Fragment基礎使用Fragment
- Fragment巢狀FragmentViewPager 正常使用姿勢Fragment巢狀Viewpager
- Android基礎—FragmentAndroidFragment
- Fragment-踩坑Fragment
- Fragment生命週期Fragment
- fragment小認識Fragment
- Activity、Fragment和IntentFragmentIntent
- Android 在 ViewPager 中使用 Fragment 的懶載入AndroidViewpagerFragment
- Fragment跳轉的騷操作Fragment
- Android使用(TabLayout+ViewPager+fragment)與(FragmentTabHost+ViewPager+Fragment)實現底部狀態列切換AndroidTabLayoutViewpagerFragment
- 一個輪子搞定 Fragment 和狀態列那些事Fragment
- Fragment傳值到ActivityFragment
- 重寫返回鍵(Fragment)Fragment
- 巧用Fragment解耦onActivityResultFragment解耦
- Fragment翻蓋動效Fragment
- Android 碎片(Fragment)講解AndroidFragment
- 安卓關閉fragment安卓Fragment
- Fragment中呼叫startActivityForResult的那些坑Fragment
- 理解 Fragment 的應用場景Fragment
- Android開發教程 - 使用Data Binding(四)在Fragment中的使用AndroidFragment
- 【Android Fragment】解決ViewPager巢狀時Fragment的mUserVisibleHint屬性不同步的問題AndroidFragmentViewpager巢狀
- 【Android Fragment】友盟統計 Fragment 頁面顯示隱藏的完美解決方案AndroidFragment
- 安卓學習筆記20:Fragment入門安卓筆記Fragment
- 探索 單個Fragment實現沉浸式,其餘Fragment不實現的解決辦法Fragment
- Fragment 懶載入實踐Fragment
- 自定義Navigator切換fragmentFragment
- Android 點將臺:撒豆成兵[- Fragment -]AndroidFragment
- Android Jetpack - Fragment官方說明AndroidJetpackFragment
- Activity和fragment是如何互動的Fragment