位置: 编程技术 - 正文

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

  • 增值税发票综合服务平台密码
  • 资金收益率计应收账款吗
  • 分包从属总包选择简易计税可以吗
  • 税务机关和自然人属于平等主体吗
  • 当月有进项无销项月末怎么处理
  • 附加税费申报没有怎么填
  • 销项税额转出减去还是加上
  • 资本回收系数等于什么系数与利率之和
  • 专用发票跨年度能入账吗
  • 企业卖了个人如何交税
  • 小规模没有进项可以开发票吗
  • 金税控系统发票打印设置
  • 金税四期上线了吗?
  • 促销服务费经营范围怎么写
  • 合作社人工工资账务处理
  • 非应纳增值税项目
  • cpu资源占用高怎么办
  • 如何自己打造一台高赛摩托车
  • 管理软件对相机的要求
  • 出差环境补贴怎么算
  • 爱尔兰新手岛
  • macos big sur使用
  • pop是什么文件
  • 购买轿车增值税可抵扣吗?
  • php简单文件管理
  • 其他应收款期末贷方余额表示什么
  • 详解php处理字符的方法
  • php如何上传1个g以上的文件
  • 网站伪静态有什么用
  • node.js环境搭建
  • winform开发技术有哪些
  • yolov3 改进
  • 【BEV】TPVFormer复现以及原理
  • 结构体基本知识
  • 进口增值税科目
  • 增值税减免附加税用计提吗
  • 小企业会计准则财务报表至少包括
  • 首涂第二十一套模板
  • 电子产品报废清理是否缴纳教育附加税
  • 财务报表年报应怎么做
  • 企业分配的股票股利宣告发放
  • 普通发票上的银行账户有规定吗
  • 注销小规模财务报表怎么办
  • sql server存储过程写法
  • 预付发票能入账吗
  • 餐饮不得抵扣进项税
  • 押金 做账
  • 购入固定资产的增值税计入成本吗
  • 企业购车购置税怎么算
  • 固定资产房屋拆除后如何做帐务处理
  • 固定资产的维修计入什么科目
  • 固定资产折旧度怎么计算
  • 专用发票怎么入账
  • 对公账户可以取钱出来吗
  • 如何办icp许可证
  • sqlserver临时表 效率
  • 64位win7怎么释放为硬件保留的内存?
  • win8系统升级到win 10
  • centos安装选择哪个
  • docker安装位置
  • win7 便签
  • win10磁盘占用100%卡死
  • PureVoice.exe - PureVoice是什么进程 有什么用
  • s24evmon.exe - s24evmon是什么进程 有什么用
  • linux系统主要用途
  • android开发范例实战宝典
  • windows更新
  • dos命令/s
  • css实现下拉菜单的思路是
  • cocos2dx开发的游戏有哪些
  • 获取nodejs命令行信息
  • firefox浏览器标识ua
  • android4.4iso
  • 抛弃无情道剑尊后扶桑知我
  • vs2010编译器在哪里?
  • python环境及基础语法
  • 税务局电话客服人工服务
  • 北京地税电话咨询
  • 什么叫售后回租赁合同
  • 安徽省建筑企业资质查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设