Android 9.1.2 使用PreferenceFragment设计设置页面.pptVIP

Android 9.1.2 使用PreferenceFragment设计设置页面.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
监听配置改变 监听 取消监听 3 PreferenceFragment * 10 * 认识PreferenceFragment 创建PreferenceFragment 目录 CONTENT 1 2 监听配置改变 3 参考教材:《Android应用开发项目化教程》 认识PreferenceFragment 作用 PreferenceFragment以一个列表来展示首选项对象的层级关系,这些首选项将自动地保存为SharedPreferences,使用户可以用他们来进行交互。 为了能够重新获得ShaedPreferences的实例,该Fragement中的层级首选项将会在同一个包下面使用带有一个上下文的PreferenceManager.getDefaultSharedPreferences作为这个Fragement 。 首选项会遵循系统首选项的视觉风格,通过使用XML文件来创建各个首选项的视图层级(可以被显示在许多页面)会非常简单。 1 认识PreferenceFragment 特点 PreferenceFragment最主要的特点是在添加Preference时,不需要人为地对SharedPreference进行操作,系统会自动对Activity的各种View的状态进行持久化储存。 当配置内容改变时,Android系统会自动进行保存和持久化维护,用户只需要在设置界面中读取配置数据就可以了。 Android还提供了OnPreferenceClickListener和OnPreferenceChangeListener两个与Preference相关的监听接口,当PreferenceActivity或PreferenceFragment中的某一个Preference进行了单击或者改变的操作时,都会回调接口中的方法,这样可以第一时间向相关Activity发出设置变更通知。 1 创建PreferenceFragment 步骤 使用 XML 定义配置界面资源 创建首选项Fragment 创建首选项 Activity 监听首选项配置改变 2 创建PreferenceFragment 定义XML界面资源 res/xml/preference.xml PreferenceScreen是PreferenceFragment的布局管理配置文件。 2 创建PreferenceFragment 定义XML界面资源 PreferenceScreen支持的组件 CheckBoxPreference:CheckBox选择项,对应的值为ture或false 重要属性: ① key:唯一标识 ② title:显示标题(大字体显示) ③ summary:副标题(小字体显示) ④ defaultValue:默认值 2 创建PreferenceFragment 定义XML界面资源 PreferenceScreen支持的组件 EditTextPreference:输入编辑框,值为String类型,会弹出对话框供输入 重要属性: ① key:唯一标识 ② title:显示标题(大字体显示) 2 创建PreferenceFragment 定义XML界面资源 PreferenceScreen支持的组件 ListPreference:列表选择,弹出对话框供选择 重要属性: ① Key:唯一标识 ② title:显示标题(大字体显示) ③ dialogTitle:弹出对话框的标题 ④ entries:列表中显示的值。为一个数组,通过资源文件进行设置。 ⑤ entryValues:列表中实际保存的值,也entries对应。为一个数组,通过资源文件进行设置。 2 创建PreferenceFragment 定义XML界面资源 PreferenceScreen支持的组件 Preference:只进行文本显示,需要与其他项进行组合使用 重要属性: ① Key:唯一标识 ② title:显示标题(大字体显示) ③ summary:副标题(小字体显示) ④ dependency:附属,即标识此元素附属于某一个元素(通常为CheckBoxPreference),dependency值为所附属元素的key。 2 创建PreferenceFragment 定义XML界面资源 PreferenceScreen支持的组件 PreferenceScreen:PreferenceActivity的根元素。 PreferenceCategory:用于分组。 RingtonePreference:为系统选择铃声。 2 创建PreferenceFragment 定义XML界面资源 创建子屏幕——PreferenceScreen 2 创建PreferenceFragment 定义XML界面资源 使用

文档评论(0)

弹弹 + 关注
实名认证
文档贡献者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档