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,表明不需要让系统去做持久化,开发者系统通过自己的方式去实现持久化。

可以嵌套上面的说有的子标签

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容