PreferenceFragment使用
源码SettingsPreferenceFragment 继承 PreferenceFragment
addPreferencesFromResource(R.xml.preferences);加载布局
<PreferenceCategory android:title="第一个标题头">
<ListPreference 弹出带CheckBox的dialog 需要在 value目录下新建array.xml
dialogTitle ="dialog的title"
entries = "对应@array/key的名字"
entryValues="对应@array/value的名字"
key = "这个是控件的id名"
title = "控件的title"
summary = "title下面的一行字 "
array.xml 的写法
<string-array name="key的名字">
<item>成都</item>
<item>北京 </item>
<item>上海</item>
</string-array>
< string-array name="value的对应的值">
< item >0</ item >
< item >1</ item >
< item >2</ item >
</string-array>
<PreferenceCategory android:title="第二个标题头">
<EditTextPreference > 包含的属性defaultValue ="edittext的hint" key ="" summary="" title=""
<CheckBoxPreference> 包含的属性defaultValue ="true 是否选中" key ="" summary="" title=""
Preference 点击跳转到浏览器 包含属性 summary="" title="" 子标签
<intent
android:action="android.intent.action.VIEW"
android:data="http://jianshu.com" >
PreferenceScreen 点击跳转到下一屏
android:persistent 为true时,系统会帮助我们去保存该设置,即使重启后依然能记忆之前的设置,这也是所谓的持久化 。这里 将 android:persistent设置为False,表明不需要让系统去做持久化,开发者系统通过自己的方式去实现持久化。
可以嵌套上面的说有的子标签