Android应用之PreferenceFragment
来源:互联网 发布:360浏览器好卡 知乎 编辑:程序博客网 时间:2024/05/21 07:53
最近在看Android源码Setting代码的时候,发现其中配置都是用的PreferenceFragment,以前对这一块不是很了解,
查资料看了一下,感觉用起来好方便。
PreferenceFragment的界面也是写在一个XML文件中,不过不是放在layout目录下,需要自己在res下面新建一个xml命名的文件夹,然后在该文件夹下再新建一个xml文件,这个文件就是我们PreferenceFragment的布局文件类。
路径如图:scanner_setting就是我的PreferenceFragment的布局文件类。
在PreferenceFragment中加载该布局时,先让该类继承PreferenceFragment,
然后 addPreferencesFromResource方法加载。
例如我加载自己的布局:addPreferencesFromResource(R.xml.scanner_settings);
既然是个布局文件,下面就介绍下preerence的标签和属性。
常用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文件。
不多说,贴上我的xml文件代码截图和实际效果图,一看就明了类。
- Android应用之PreferenceFragment
- Android之PreferenceFragment的使用:
- Android PreferenceFragment
- PreferenceActivity与PreferenceFragment应用
- Android学习笔记八.LauncherActvity 之LauncherActivity、PreferenceActivity、PreferenceFragment
- 【Android 开发教程】PreferenceFragment
- Android PreferenceFragment模板
- android-support-v4-preferencefragment
- 【Android】PreferenceFragment详解
- PreferenceFragment
- PreferenceFragment
- Android设置Settings:PreferenceFragment【4】
- Android设置Settings:PreferenceFragment【4】
- Android PreferenceFragment实现设置界面
- Android更改 PreferenceFragment 的背景颜色
- Android学习【9】PreferenceFragment偏好设置(一)
- Android学习【10】PreferenceFragment偏好设置(二)
- Android设置Settings:PreferenceFragment(2)
- mac 上安装git步骤及注意事项
- iOS---SDWebImage的使用
- Toolbar使用初探
- 5.1以上系统 #000000layout背景色不生效
- Linux GRUB
- Android应用之PreferenceFragment
- 转载于eoe安卓-ViewHolder模式超简洁写法,很cool!
- 109,NSString的介绍
- 51nod 1005 大数加法 大数运算
- eclipse中直接查看jar文件源码
- 10021---display(显示)
- 黑马程序员_Java基础-GUI
- 【Unix/Linux编程实践】DIY简单web服务器
- [leetcode] 9. Palindrome Number 解题报告