几种常见的Preference总结

DialogPreference共性

DialogPreference通用属性说明
android:dialogIco对话框的icon
android:dialogLayoutdialog的contentView布局
android:dialogMessage对话框的内容
android:dialogTitle对话框的标题
android:negativeButtonText对话框里按钮1的内容
android:positiveButtonText对话框里按钮2的内容

Preference

基类Preference的相关属性介绍:

attrdescription
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存储操作的设置值

attrdescription
android:disableDependentsState与android:dependency相反;B可用,则A不可用;B不可用,则A可用。
android:summaryOff选项未选中时显示的摘要
android:summaryOn选项被选中时显示的摘要

EditTextPreference

EditTextPreference类似常见控件的EditText,一个item,点击弹出一个EditText的对话框

ListPreference

ListPreference类似常见控件的ListView,一个item,点击弹出一个ListView的Dialog

attrdescription
android:entrieslist要显示的item数组名字
android:entryValueslist要显示的item数组值

MultiSelectListPreference

MultiSelectListPreference类似常见控件的ListView,一个item,点击弹出一个多选的ListView的Dialog
MultiSelectListPreference的相关属性同上ListPreference。

SwitchPreference

SwitchPreference类似常见控件的Switch,一个item,右侧有一个Switch控件

attrdescription
android:disableDependentsState与android:dependency相反;B可用,则A不可用;B不可用,则A可用
android:summaryOff选项未选中时显示的摘要
android:summaryOn选项被选中时显示的摘要
android:switchTextOff关闭状态的文字提示
android:switchTextOn打开状态的文字提示

RingtonePreference

RingtonePreference就是一个铃声选择item,点击弹出铃声选择list的dialog,用于通过SharePreferences存储操作的设置值,具体翻墙点我。

如下是RingtonePreference的相关属性介绍:

attrdescription
android:ringtoneType铃声类型。ringtone/notification/alarm/all
android:showDefault选项中默认的铃声
android:showSilent是否显示静音项
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值