继上篇文章 Android中preference的使用(一) ,在这篇文章中主要是学习下preference中各个节点的属性。PrefeneceActivity都提供了哪几种元素可供使用。点击Add按钮,在打开的新窗口中可以看到以下几项:
1. CheckBoxPreference:CheckBox选择项,对应的值的ture或flase。如图:
2. EditTextPreference:输入编辑框,值为String类型,会弹出对话框供输入。如图:
3. ListPreference: 列表选择,弹出对话框供选择。如图:
4. Preference:只进行文本显示,需要与其他进行组合使用。
5. PreferenceCategory:用于分组。效果如下:
6. PreferenceScreen:PreferenceActivity的根元素。
7. RingtonePreference:系统玲声选择。
下面我们来分析各个节点的属性:
PreferenceCategory属性分析:
title:显示的标题
key:唯一标识(至少在同一程序中是唯一),SharedPreferences也将通过此Key值进行数据保存,也可以通过key值获取保存的信息 (以下相同)
CheckBoxPreference属性分析:
Key:唯一标识
title:显示标题(大字体显示)
summary:副标题(小字体显示)
defaultValue:默认值(当然,此处只能是true或false了)
Preference属性分析: Key:唯一标识.
title:显示标题(大字体显示)
summary:副标题(小字体显示)
dependency:附属(嘛意思),即标识此元素附属于某一个元素(通常为CheckBoxPreference),dependency值为所附属元素的key。上面代码中的Preference元素附属于key等于“apply_bluetooth”的CheckPreference元素,当CheckPreference值为true时,Preference则为可用,否则为不可用。
EditTextPreperence属性分析
Key:唯一标识.
title:显示标题(大字体显示)
ListPreference属性分析:
Key:唯一标识.
title:显示标题(大字体显示)
dialogTitle:弹出对话框的标题
entries:列表中显示的值。为一个数组,通读通过资源文件进行设置。
entryValues:列表中实际保存的值,也entries对应。为一个数组,通读通过资源文件进行设置。以下代码显示的是arrays.xml文件中内容:
RingtonePreference 属性分析
铃声(暂时没有用到过),暂时略过。
如何响应PreferenceActivity的操作
只要重写PreferenceActivity的 onPreferenceTreeClick的方法就可以了,通过参数preference来判断是对那一个元素进行的,并根据需要进行操作。代码如下:
这样到此为止,我们在APP中就实现了设置功能。
分享到:
相关推荐
Android中Preference的使用以及监听事件分析
Android中preference的使用,使用详解.
android Preference自定义样式
上篇博文代码实现了Android自带的preference组件,本文将通过实例讲解自定义preference组件。 主要通过以下几步来实现: 1.定义需要的layout布局res->layout->xml文件; 2.通过继承Preference类,来实现自定义...
Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Preference的布局。 Preference组件有ListPreference,EditTextPreference,...
Preference,比如系统设置、短信都可以使用,简单而又好使用,而且Google原生Android代码中大量的使用了Preference组件。简单说, Preference组件其实就是Android常见UI组件与SharePreferences的组合封装实现。
android各种Preference的使用
这是Pro Android学习系列中preference部分的例子源代码。
Android程序 Preference应用 注册案例
安卓Android源码——Preference_Demo.rar
android-support-v7-preference.jar
Android Preference Framework源码~~~~~~~~~~~~~~~~~
此DEMO内含基本的android preference framework的简单介绍,包括CheckboxPreference, RingtonePreference, EditTextPreference以及...主要探究了一下android 怎么通过使用preference从而达到对用户定制的数据进行保存。
声明简单,但是如何从PreferenceScreen或者PreferenceCategory中删除一个Preference会简单么.为什么有些人写的就无法删除成功呢?本文将从Android源码实现来分析一下. 声明文件 代码如下: <?xml version=”1.0″ ...
Material Preference Library uses com.android.support:preference-v7:x.x.x support library widgets. Also it includes a color chooser dialog widget, that can be used to select accent color . Header is ...
Based on support-preference from Android Support Library, adding a lot of exciting features. Sample How to use add dependencies // replace with version above implementation 'moe.shizuku.preference...
android程序的一个demo,演示Preference保存设置的功能
android中PreferenceActivity详解
NULL 博文链接:https://sunney2012.iteye.com/blog/1158214
Android应用源码之Preference_Demo.zip项目安卓应用源码下载Android应用源码之Preference_Demo.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考