位置: 编程技术 - 正文

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右边的视图不见了)

  • 研发支出属于什么现金流量项目
  • 付款人常驻国家(地区)代码及名称RU
  • 怎样查是否为一类银行卡
  • 减免增值税申报表
  • 劳务公司一般纳税人开票几个点
  • 主营业务成本明细账图
  • 机器设备如何计提折旧
  • 计提残疾人保障金的基数是什么
  • 公司能否投资非盈利组织?如何做账
  • 投标保证金利息计入什么科目
  • 工程预付款的规定
  • 委托销售怎么做分录
  • 增值税专用发票可以开电子发票吗
  • 银行承兑汇票收费
  • 增值税专用发票可以开电子发票吗
  • 吊车租赁费可以开现代服务吗
  • 马克龙成就
  • 固定资产不动产和动产的区别
  • 预缴税款 免申报
  • 固定资产报废怎么开票
  • 计征所得税会计分录怎么做?
  • mac 磁盘未能分区
  • win10设置系统启动
  • linux 将一个文件的内容给另一个文件
  • Win10 Build 19043(21H1最新版)即将推送 更新内容汇总
  • 广告联系电话
  • 资产负债表的编制方法
  • 如何使用windows的记事本创建文件
  • 咋激活windows
  • 收到退回多付款现金流量支付购买商品支付
  • PHP:Memcached::setOptions()的用法_Memcached类
  • 增值税留抵退税账务处理
  • qttask.exe是什么进程?qttask.exe是不是病毒?
  • 长期股权投资期末按什么计量
  • 电子缴款凭证能代替完税证明吗
  • 金税盘锁住了怎么办
  • 迪纳利国家公园在哪个国家
  • 材料款零头抹掉怎么做凭证
  • 工资一定要对公发吗
  • 使用sm4js进行加密和国密sm4的总结
  • 【深度学习】AI一键换天
  • 比较好的微信名称有哪些
  • tcpreplay命令详解
  • 为什么股本溢价
  • 小微企业所得税税率2.5% 10% 25%
  • mysql查询日志位置
  • 固定资产报废如何交增值税
  • 供货商少开发票金额如何进行会计处理?
  • 发票第一联需要盖发票专用章吗
  • sqlserver2008r2评估期已过
  • 收到普票和专票对企业的纳税影响
  • 补充登记法是全部都用蓝字吗
  • 金融企业有啥
  • 公司缴纳社保会计分录怎么做
  • 股东投入的资金
  • 产品销售的账务处理办法
  • 租赁的初始直接费用有哪些
  • 粗纤维测定仪价格
  • 不需要缴纳税款的企业
  • sql server中Select count(*)和Count(1)的区别和执行方式
  • 浅谈mysql explain中key_len的计算方法
  • xp查看系统
  • dockers容器
  • 极速一键装机
  • window10打开rar文件
  • centos安装owncloud
  • gnaupdaemon.exe是什么
  • linux不能识别u盘
  • nilaunch.exe - nilaunch是什么进程 有什么用
  • Win10打开或关闭系统图标里开怎么灰色的
  • windows 10 build 21354
  • andengine学习,《android游戏开发实践指南》详解
  • 如何使用朋友的山姆卡
  • node.js连接不上数据库
  • jquery easyui插件
  • 给一个接口,然后怎么在vue里面调用
  • 收到银行手续费发票怎么做分录
  • 北京12366纳税服务平台
  • 建筑工程提前投入使用
  • 三证合一怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设