美文网首页
PreferenceFragment使用

PreferenceFragment使用

作者: clover_king | 来源:发表于2017-11-27 10:40 被阅读0次

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

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

    相关文章

      网友评论

          本文标题:PreferenceFragment使用

          本文链接:https://www.haomeiwen.com/subject/xlsrbxtx.html