
DialogPreference共性
| DialogPreference通用属性 | 说明 |
|---|---|
| android:dialogIco | 对话框的icon |
| android:dialogLayout | dialog的contentView布局 |
| android:dialogMessage | 对话框的内容 |
| android:dialogTitle | 对话框的标题 |
| android:negativeButtonText | 对话框里按钮1的内容 |
| android:positiveButtonText | 对话框里按钮2的内容 |
Preference
基类Preference的相关属性介绍:
| attr | description |
|---|---|
| android:defaultValue | 默认值。 |
| android:dependency | 设置此元素附属于另一个元素,依赖的可用则当前元素也可用(enable),反之。 |
| android:enabled | 设置是否可用。 |
| android:fragment | 指定fragment。 |
| android:icon | 指定左侧的图标。 |
| android:key | 选项的名称,也是用来存储时唯一的key。 |
| android:layout | 给当前元素指定一个自定义布局。 |
| android:order | 偏好的顺序。如果不指定,默认的顺序将字母。 |
| android:persistent | 是否将其值存储到共享SharePreferences。 |
| android:selectable | 设置是否可以选择操作。 |
| android:shouldDisableView | 当enabled设置为false变暗,同时此属性设置为false时disable但不变暗。 |
| android:summary | 摘要,配置的简要说明,显示在标题下面。 |
| android:title | 选项的标题,当没有设置summary时自动垂直居中显示。 |
| android:widgetLayout | 控件可调小部件的布局。是为一个优先选择的布局,比如一个复选框选择要指定一个自定义布局(注意:包括的只是复选框)在这里。 |
CheckPreference
CheckPreference类似常见控件的CheckBox,一个item,右侧有一个CheckBox,用于通过SharePreferences存储操作的设置值
| attr | description |
|---|---|
| android:disableDependentsState | 与android:dependency相反;B可用,则A不可用;B不可用,则A可用。 |
| android:summaryOff | 选项未选中时显示的摘要 |
| android:summaryOn | 选项被选中时显示的摘要 |
EditTextPreference
EditTextPreference类似常见控件的EditText,一个item,点击弹出一个EditText的对话框
ListPreference
ListPreference类似常见控件的ListView,一个item,点击弹出一个ListView的Dialog
| attr | description |
|---|---|
| android:entries | list要显示的item数组名字 |
| android:entryValues | list要显示的item数组值 |
MultiSelectListPreference
MultiSelectListPreference类似常见控件的ListView,一个item,点击弹出一个多选的ListView的Dialog
MultiSelectListPreference的相关属性同上ListPreference。
SwitchPreference
SwitchPreference类似常见控件的Switch,一个item,右侧有一个Switch控件
| attr | description |
|---|---|
| android:disableDependentsState | 与android:dependency相反;B可用,则A不可用;B不可用,则A可用 |
| android:summaryOff | 选项未选中时显示的摘要 |
| android:summaryOn | 选项被选中时显示的摘要 |
| android:switchTextOff | 关闭状态的文字提示 |
| android:switchTextOn | 打开状态的文字提示 |
RingtonePreference
RingtonePreference就是一个铃声选择item,点击弹出铃声选择list的dialog,用于通过SharePreferences存储操作的设置值,具体翻墙点我。
如下是RingtonePreference的相关属性介绍:
| attr | description |
|---|---|
| android:ringtoneType | 铃声类型。ringtone/notification/alarm/all |
| android:showDefault | 选项中默认的铃声 |
| android:showSilent | 是否显示静音项 |
本文深入解析了Android系统中各种偏好设置组件的属性与用途,包括DialogPreference、Preference、CheckPreference等,涵盖了对话框图标、标题、摘要等通用属性,以及各特定组件如EditTextPreference、ListPreference的详细配置选项。
1235

被折叠的 条评论
为什么被折叠?



