位置: 编程技术 - 正文

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

  • 水电气费用属于固定成本
  • 施工单位临时设施搭建费属于
  • 对公账户是不是实时到账
  • 公司取现需要带什么东西
  • 30万的车税可以抵多少钱
  • 房地产企业融资存在的问题
  • 车船使用税应该交哪里的税
  • 外购材料费用可能计入
  • 工程在建期间土地的摊销如何处理
  • 未交增值税怎么记账
  • 能否异地进行税款支付?
  • 个人劳务报酬所得汇算清缴
  • 维修费增值税
  • 已认证未抵扣的发票,又做了红字,如何处理
  • 固定资产提前报废需要补提折旧吗
  • 建筑业简易征收进项税额转出
  • 金税盘需要报税吗
  • 工商局打印公司章程介绍信
  • 职工赔偿金的账务处理
  • 机器用油怎么做成的
  • 如何把两个人的照片合在一起
  • win11开机蓝屏怎么解决
  • 股东不发工资只给员工钱
  • win10桌面2怎么使用
  • php远程调用
  • macbookzen
  • 失控发票受票方的责任
  • 购物卡怎么给
  • 如何使用vim创建文件
  • PHP aes (ecb)解密后乱码问题
  • 其他应收款的审计重点不包括哪些
  • 目标检测如何入门
  • 工资所得劳务报酬所得稿酬所得
  • 小微企业延缓缴纳
  • yolo算法python代码
  • 详解Yii2 定制表单输入字段的标签和样式
  • 深入理解ts
  • JavaScript ,18种常用数组方法,快来看看你会吗?
  • 物流公司主营业务怎么写
  • 长期挂账的其他应付款税务风险
  • 金蝶现金流量表不对怎么处理
  • 对外捐赠会计分录怎么写
  • javascript 模块
  • 出资比例为0
  • python中input转换
  • sql2005数据库
  • 一般纳税人报税流程详细操作
  • 股本减少是利好吗
  • 不良资产处置公司违法吗
  • 出口退税后发生退货补缴怎么算增值税
  • 废料销售的会计处理
  • 固定资产售后回购
  • 本期盈余结转会亏损吗
  • 银行总账和明细账
  • 土地作为无形资产需要计提折旧吗?
  • 机票行程单改签费抵扣 税务局
  • 定期存款到期转存利息也转存吗
  • 残疾人就业保障金征收使用管理办法
  • 会计去企业还是国企好
  • 代办营业执照安全可靠吗
  • 明细账的设置与登记
  • 企业货币资金主要包括哪些
  • sqlserver界面
  • 电脑鼠标滑动时没法动,怎么办?
  • windows server vista
  • xp系统如何禁止各种窗口弹出
  • win10蓝屏stopcode
  • centos怎么设置
  • linux中ctrl+c
  • 文件系统的类型为raw
  • 在shell脚本中$用于
  • python检索文件中的内容
  • android 属性动画改变view大小
  • python list set dict tuple
  • javascript类库
  • 农用三轮车免征增值税文件
  • 国税局招录条件
  • 计财科科长是什么级别
  • 江西税务登记证查询官网
  • 发票清单盖章样本图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设