位置: 编程技术 - 正文

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

  • 附加税的内容有哪些
  • 申报个税时怎么获取个税专项附加扣除
  • 烟叶增值税税率10%
  • 纳税额是指
  • 经营范围变更银行不变更有影响吗
  • 怎么把预付账款转到管理费用
  • 小规模纳税人核算方式选什么
  • 代扣代缴个税返点怎么申请
  • 外商投资企业提取储备基金
  • 企业所得税中管理费用怎么填列
  • 将自产产品赠送他人
  • 购入汽车
  • 应收账款的借方表示增加还是减少
  • 原材料暂估分录
  • 季节性停工损失属于期间费用吗
  • 员工预借差旅费属于什么科目
  • 一般纳税人取得3%专票可以抵扣吗
  • 企业为什么要签订集体合同
  • 已认证未抵扣进项税如何做账
  • 公司一直零报税,有问题吗
  • 税务登记号和统计号区别
  • 财务软件没有税务登记
  • 公司向个人租车协议范本
  • 企业购进固定资产进项税如何抵扣
  • 公司利润如何提高
  • 零售价法会计分录
  • linux wget命令详解
  • 外贸企业出口货物
  • 企业所得税的罚款比例
  • macos catalina新功能
  • php utf8转gb2312
  • 系统更新到win11后还可以调回win10吗
  • php自学
  • windows11如何关闭病毒和威胁防护
  • 购进的包装物怎么入库
  • 核定征收怎么申报个人经营所得
  • 企业定率征收的税率是多少
  • 非营利组织所得税申报
  • 固定资产清理税务处理
  • vue3开发app
  • 广告费可以结转几年扣除
  • css动画效果代码
  • 增值税发票有什么用途和作用
  • 织梦采集器图片本地化
  • 报销加油费怎么做账
  • 现金折扣属于什么
  • 代征税款手续费规定
  • mysql用中文字段
  • 物业费分解
  • 纳税对象的类型不包括
  • 建筑劳务如何开劳务发票
  • 未达到起征点销售额写多少
  • 进口货物的完税价格计算公式
  • 商贸企业增值税税率是多少
  • 小规模纳税人财务报表季报怎么填
  • 公司账户转个人往来款
  • 股东可用什么方式出资
  • 注册资本金到位证明
  • 技术服务费发票样本
  • 会计凭证后面需要打勾的是
  • 客运运价杂费收据填写例题
  • mysql mac下载
  • 电脑主机windows 7
  • win7 32位装ie11
  • win8 联网
  • freebsd操作命令
  • centos配置kdump
  • 怎么使用mac打电话
  • win102021年1月大更新
  • win7系统怎么删除输入法
  • win8功能
  • win7系统打开excel文件很慢或未响应
  • 老生常谈的例句
  • 安卓游戏引擎
  • perl列表去重
  • 2014年最火的英文歌
  • javascript开发app教程
  • python数字类型及操作
  • 收购发票怎么抵扣申报
  • 财务局是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设