位置: 编程技术 - 正文

PreferenceActivity、PreferenceFragment使用

编辑:rootadmin
目录

推荐整理分享PreferenceActivity、PreferenceFragment使用,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

目录前言PreferenceActivitypreferences_scenario_1xmlPreference Activity演示PreferenceFragmentxml布局文件Preference FragmentPreference Activity管理Fragment适配

前言

转来转去又回到了Android,闲话少说,这里是参考Android原生的Settings应用来介绍一下PreferenceActivity、PreferenceFragment和headers的使用。

PreferenceActivity

我们先通过一个简单的例子来学习一下PreferenceActivity的使用。

preferences_scenario_1.xml

我们先通过xml文件来定义一个简单的preference界面,res/xml/preference_scenario_1.xml:

涉及到的string.xml内容如下:

Preference Activity

在Android3.0之前,PreferenceActivity是用来呈现Preference Screens的,所以如果要支持Android3.0之前的系统,还是要继承PreferenceActivity类来呈现Preference Screens。示例代码如下:

重写oncreate方法,并且调用addPreferencesFromResource方法来加载xml布局文件。

PreferenceActivity、PreferenceFragment使用

别忘了,需要在AndroidManifest.xml中声明这个CustomPreferenceActivity。

注意: PreferenceActivity的addPreferencesFromResource方法已经在Android3.0(API LEVEL )之后废弃了。Android3.0之后,推荐使用PreferenceFragment来呈现Preference Screen。

演示

在其他activity里,可以通过startActivity来启动这个PreferenceActivity,演示图如下:

PreferenceFragmentxml布局文件

xml文件我们可以复用上面PreferenceActivity的布局文件。

Preference Fragment

示例代码如下:

Preference Activity管理Fragment

示例代码如下:

适配

为了同时适配Android3.0之前之后的系统,我们可以通过Build.VERSION.SDK_INT在代码里自动判断来决定如何呈现Preference Screen。示例代码如下:

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android Studio 右侧条标高亮显示选中的相同变量,类,方法。。。 AndroidStudio右侧条标跟Eclipse有许多相同之处,但加入了更多的显示标识,就显得显示很凌乱,很难在第一时间找到有用的信息。本人更倾向与快速查找文

Android 百分比布局库(percent-support-lib) 解析与扩展 androidsupportpercent目录(?)[]一概述二使用一PercentFrameLayout二PercentRelativeLayout三源码分析一percent相关属性的获取二onMeasue中重新计算child的尺寸三实现PercentLin

Framework-res.apk内容简介 摘自:

标签: PreferenceActivity、PreferenceFragment使用

本文链接地址:https://www.jiuchutong.com/biancheng/379588.html 转载请保留说明!

上一篇:Android5.1 SystemUI 启动流程

下一篇:Android Studio 右侧条标高亮显示选中的相同变量,类,方法。。。(android studio右边的视图不见了)

  • 个人免征税额
  • 应纳税所得额是什么意思
  • 小规模可以申请出口退税吗
  • 销售旧货的增值税税率
  • 按工程进度支付工程款怎么描述
  • 企业清算的资产包括
  • 期初应收帐款
  • 2020年减免水利基金会计分录
  • 银行承兑汇票到期日期怎么算
  • 做企业所得税汇算清缴前需要准备什么资料
  • 增值税留底税怎么计算
  • 待认证进项税额是什么情况下用的
  • 开票资料没有电话号码可以写法人名字吗
  • 有进项无销项会计分录
  • 发票密码区出来了还能用吗
  • 专票当月开的能作废吗
  • 无票收入冲回会计分录
  • 审计调整后如何入账
  • 外购公司的长期投资如何做账
  • 会展服务可以入管理费用的哪个明细费用
  • 委托加工物资怎么入账
  • 收到减免退税费是政府补助怎么记账?
  • 反避税的意义
  • 住房公积金个税抵扣标准
  • 电脑CPU性能天梯
  • 公司和个人分别交什么税
  • 用产品抵债的合同怎么写
  • 装修未办理施工许可证怎么处罚
  • 辞退员工补偿标准是n+1还是2n
  • php递归遍历文件夹
  • 金税盘干嘛用
  • faster rcnn详解
  • 如何计算公司需增加的营运资金
  • 如何网上添加办税员上海
  • 进料核销应调整哪些项目
  • 企业折旧申报备案怎么写
  • 13个点的普票可以抵税吗
  • php swoole 协程
  • 无票收入后又开票怎么办
  • 个人所得税申报截止时间
  • 销售收入和销售净收入的区别
  • 政府的资本性投入需要交印花税吗
  • 财务负责人需要工商登记吗
  • 中小型企业营业额多少
  • 外贸企业出口货物会计分录
  • 哪些合同不用交社保
  • 贷款减值准备是什么意思
  • 去年多计提的费用
  • 售后服务期多久
  • 折扣方式销售如何确定销售额?
  • 企业研发费用包括工资支出吗
  • 预付款已经开了发票未到货要怎么做账
  • 广告公司没有广告合法吗
  • 独立核算和非独立核算增值税
  • 胶水属于什么开发工具
  • 原始凭证的审核要求有哪些
  • 微软9月补丁
  • windows8自动更新在哪里关闭
  • ubuntu系统安装报错
  • windows10周年更新
  • win7文件无法删除需要权限
  • igfxem module是什么程序
  • mainwindow是什么程序
  • linux文本文件格式
  • win7系统电脑怎么连接wifi
  • linux 系统升级
  • win7旗舰版64位系统开机时软件设置自动启动详细图文教程
  • perl 调用perl
  • ztree拖动
  • dos批命令
  • label jsp
  • unity的shader用法
  • 二级菜单css代码
  • ECMAScript5(ES5)中bind方法使用小结
  • python数字类型及操作
  • bootstrap需要学多久
  • Jquery ajax请求导出Excel表格的实现代码
  • 如何在网上开税票发票
  • 广东省地税总局领导班子
  • 税务 稽查局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设