位置: 编程技术 - 正文

PreferenceActivity与PreferenceFragment应用

编辑:rootadmin
PreferenceActivity

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

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

PreferenceActivity是一个非常有用的基类,当进行选项配置时,选项设置会以参数的形式保存,用Preferences进行保存。当Activity类继承PreferenceActivity,该Activity不需要自己控制Preferencces的读写,PreferenceActivtity会为我们处理一切。PreferenceActivity与普通的Activity不同,它不再使用普通的界面布局文件,而是选用选项设置的布局文件。选项设置的布局文件以PreferenceScreen作为根元素——它表明定义一个参数设置的界面布局。

具体实例:

步骤:

1、为Preference创建xml资源,名为user_settings.xml。在res下创建xml文件夹,将user_settings.xml放在xml文件下。

2、新建一个UserSettingsActivity类继承PreferenceActivity的类,使用addPreferencesFromResource()显示user_setting.xml配置的布局

3、activity_main布局文件的配置

4、新建一个MainActivity来启动UserSettingActivity

具体配置内容如下:

1、配置user_settings.xml文件

具体分析一上内容的含义:

1)PreferenceScreen为根元素,使用PreferenceCategory对参数选项进行分组,其它元素都是用于设置相应的参数。

2)上文包括三种类型的配置,EditTextPreference、CheckBoxPreference以及ListPreference

3)属性说明:

Title:显示标题

Key:唯一标识,SharedPreferences也将通过此key&#;进行数据保存,也可以通过此Key&#;获取保存的信息。

Summary:副标题

DefaultValue:默认&#;

在values中新建arrays.xml文件存放相应的&#;

2、新建UserSettingsActivity类

PreferenceActivity与PreferenceFragment应用

3、activity_main布局文件配置

4、新建MainActivity类

显示的结果如下:

PreferenceFragment在Android3.0中,Android不再建议直接让PreferenceActivity加载选项设置的布局文件。所以在上述实例中UserSettingActivity中addPreferencesFromResource(R.xml.user_settings);是不推荐使用的。一般PreferenceActivity只负责加载选项设置列表的布局文件,PreferenceFragment才负责加载选项设置的布局文件。针对上述的实例用PreferenceFragment进行修改。

步骤如下:

1、为Preference创建xml资源,名为user_settings.xml。在res下创建xml文件夹,将user_settings.xml放在xml文件下。

2、新建PrefsFragment类继承PreferenceFragment类,并使用 addPreferencesFromResource()方法加载user_settings文件。

3、创建UserSettingActivity加载PrefsFragement

4、配置activity_main.xml文件

5、新建一个MainActivity来启动UserSettingActivity

具体步骤如下:

1、同上

2、新建PrefsFragment类继承PreferenceFragment类

3、修改UserSettingActivity加载PrefsFragement4、同上

5、同上

运行结果同上。

Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll 使用ToorBar时候运行时候常报错误:VFY:unabletoresolvevirtualmethod:Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll()V解决方法:在配置文件AndroidM

display getSize() IfyouwantthethedisplaydimensionsinpixelsyoucanusegetSize:Displaydisplay=getWindowManager().getDefaultDisplay();Pointsize=newPoint();display.getSize(size);intwidth=size.x;intheight=size.y;Ifyou'renotin

安卓学习3-布局管理-TableLayout API:

标签: PreferenceActivity与PreferenceFragment应用

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

上一篇:安卓学习3-布局管理-LinearLayout(安卓中五种常见布局的特点)

下一篇:Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll

  • 职工薪酬支出及纳税调整
  • 财税2019 21号第二条
  • 防伪税控系统
  • 自己的医院
  • 个人独资企业生活费用和经营费用混在一起的
  • 不含税销售额计算公式理解
  • 车辆购置税如何计算
  • 限定性净资产账务处理
  • 怎么导出银行对账单流水
  • 非营利组织免交的增值税转入哪个科目
  • 增值税申报时有0.1元差额,怎么申报
  • 资产负债表上预付账款和预收账款区别
  • 子公司注销母公司合并报表处理
  • 行政单位其他收入包括哪些
  • 如何设置处理器个数如何设置显示器超频
  • 工程安装公司是干嘛的
  • 发生销售折扣如何做账
  • 2021年7月1日执行
  • 企业职工福利费扣除标准
  • 企业用户纳税人识别号不合法
  • 污水处理费计入哪里
  • 福利性补贴包括哪些
  • 外包物流适用范围
  • 库存现金盘盈的账务处理中可能涉及的科目有
  • 员工探亲路费报销交个税吗
  • 出售固定资产计入
  • 销售旧房增值税销售额怎么算
  • 电脑系统还原步骤
  • 收到投资款怎么做记账凭证
  • 存贷款利率计算器
  • linux sed 行尾
  • 金税盘服务费怎么申报抵扣
  • igfxem.exe是什么进程
  • 房地产会计核算地上地下成本分摊
  • 会计虚假做账
  • 企业的生产成本等于
  • 报销生育险怎么报
  • yolov5 test.py
  • css点击菜单显示内容
  • javascript基础编程
  • php读取xml接口数据
  • 拦截器拦截html
  • 公司租用员工的车辆交什么税
  • mysql有输入输出语句
  • ubuntu 14.04 安装分区教程
  • 专利费用计入什么会计科目
  • SQL Server 2016 CTP2.2安装配置方法图文教程
  • sql2008收缩日志文件
  • 跨年度少计摊销怎么做账
  • 成本法的处置
  • 其他权益工具投资交易费用计入哪里
  • 销售折扣的账务处理有详细的计算过程
  • 汇算清缴预缴
  • 建筑施工企业在12个月内第三次发生生产安全事故的
  • 原材料暂估差异调整
  • 股东分红需要
  • 补税的会计分录
  • 应付账款暂估会计分录怎么写
  • 财务费用包括哪些费用
  • 利用公式计算填空题
  • 坏账损失的核算方法包括
  • sql多表连接查询(详细实例)
  • ubuntu 16.04.6安装教程
  • ubuntu安装quagga
  • 如何在mac中安装windows
  • linuxzen
  • cocos-2dx
  • 高级控件动态数据加载过程有哪些
  • csm support
  • sed基本用法
  • 单机模式在哪
  • android获取本机ip地址
  • 详解Bootstrap四种图片样式
  • js滚动条滚动触发事件
  • python 代码缩进
  • js拖拽div
  • 企业所得税国家和地方分配比例
  • 秀屿区国税局服务电话
  • 供给决定需求,需求影响供给
  • 甘肃国税电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设