PreferenceFragment使用

2017-11-27  本文已影响0人  clover_king

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

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

上一篇下一篇

猜你喜欢

热点阅读