使用PreferenceActivity和xml快速简便地构造Android风格的设置界面

简易的 settings 界面:
    1)Activity继承 PreferenceActivity,用 addPreferenceFromResource(R.xml.settings); 代替 setContentView();
    2)新建 xml 文件:
        Resource Type:Preference
        Root Element :PreferenceScreen
    3)可选类型:
  CheckBoxPreference // 左端标题(可以带一个副标题),右边CheckBox,点击行可以选中 CheckBox
  EditTextPreference // 左端标题(可以带一个副标题),点击弹出一个EditText对话框
  ListPreference // 点击弹出一个带标题栏的ListView列表,每一行左边是文字,右边是 RadioButton
  Preference // 左端标题(可以带一个副标题)
  SwitchPreference // 左端标题(可以带一个副标题),右边 Switcher,点击可以切换 Switcher
  RingtonePreference // 弹出一个 ListView 对话框,右边带 RadioButton,可以选择铃声
  MultiSelectListPreference // 同 ListPreference,区别是 ListView 的每一行右边是 CheckBox,可以多选
  PreferenceCategory // 分组,可以设置标题和副标题
  PreferenceScreen // 一个新的设置界面
    4)必须设置的属性:key,一般还要设置 title,ListPreference 还要设置另外两个属性:entries 和 entry values
  entries 用于 ListView 每一行显示的文字,entry values 用于点击一行后那一行返回给程序的值。

  对于SwitchPreference:Summary on 是显示在左边的提示文字,Summary text on 是显示在 Switcher 上的文字

    5)依赖关系:比如说 Switcher 下面有个 ListPreference,设置 ListPreference 的dependency 属性值为 Switcher 的 key,
  那么 Switcher 如果处于关闭状态,则 ListPreference 无法点击,界面显示灰色。

转载于:https://www.cnblogs.com/until-dead/p/3576505.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值