Android应用之PreferenceFragment

Android应用之PreferenceFragment最近在看 Android 源码 Setting 代码的时候 发现其中配置都是用的 PreferenceFr 以前对这一块不是很了解 查资料看了一下 感觉用起来好方便 nbsp nbsp nbsp nbsp nbsp nbsp PreferenceFr 的界面也是写在一个 XML 文件中 不过不是放在 layout 目录下 需要自己在 res 下面新建一个 xml 命名的文件夹 然后在该文件夹下再新建一个 xml 文件 这个文件就是我们 Pref

           最近在看Android源码Setting代码的时候,发现其中配置都是用的PreferenceFragment,以前对这一块不是很了解,

查资料看了一下,感觉用起来好方便。

       PreferenceFragment的界面也是写在一个XML文件中,不过不是放在layout目录下,需要自己在res下面新建一个xml命名的文件夹,然后在该文件夹下再新建一个xml文件,这个文件就是我们PreferenceFragment的布局文件类。

路径如图:scanner_setting就是我的PreferenceFragment的布局文件类。

Android应用之PreferenceFragment

PreferenceFragment中加载该布局时,先让该类继承PreferenceFragment,

然后 addPreferencesFromResource方法加载。

例如我加载自己的布局:addPreferencesFromResource(R.xml.scanner_settings);



既然是个布局文件,下面就介绍下preerence的标签和属性。

常用Preference

CheckPreference —— CheckBox 单选框

EditTextPreference —— EditText 输入文本框

ListPreference —— ListView 列表框

RingtonePreference —— 选择铃声

XML定义常用的属性有:

android:key : 每个Preference控件独一无二的”ID”,唯一表示此Preference。

android:defaultValue : 默认值。 例如,CheckPreference的默认值可为”true”,默认为选中状态;

EditTextPreference的默认值可为”110” 。

android:enabled : 表示该Preference是否可用状态。

android:title : 每个Preference在PreferenceScreen布局上显示的标题——大标题

android:summary : 每个Preference在PreferenceScreen布局上显示的标题——小标题(可以没有)

ListPreference中:

android:entries:类型为array,控件欲显示的文本

android:entryValues:类型为array,与文本相对应的key-value键值对,value保存至sharedPreference文件。



























不多说,贴上我的xml文件代码截图和实际效果图,一看就明了类。

Android应用之PreferenceFragment



Android应用之PreferenceFragment







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218661.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:45
下一篇 2026年3月17日 下午11:45


相关推荐

  • GLM-4.6V-Flash-WEB部署教程:单卡A10G高效运行实测

    GLM-4.6V-Flash-WEB部署教程:单卡A10G高效运行实测

    2026年3月12日
    2
  • 图的遍历方法

    图的遍历方法从图中某一顶点出发访遍图中其余顶点 且使每一个顶点仅被访问一次 这一过程就叫做图的遍历 TraversingGr 访问过的顶点打上标记 避免访问多次而不自知 可以通过设置一个访问数组 visited n n 是图中顶点个数 初值为 0 访问之后设置为 1 图遍历要避免因回路陷入死循环 通常有两种遍历次序方案 深度优先遍历广度优先遍历深度优先遍历深度优先遍历 Depth First Search 也有称为深度优先搜索 简称 DFS 如上图 如何从顶点 A 开始走遍所有的图顶点并作上标记 从顶点

    2026年3月18日
    1
  • grok的私密聊天记录在哪查看

    grok的私密聊天记录在哪查看

    2026年3月15日
    2
  • 多个AI工具如何实现自动化流程?

    多个AI工具如何实现自动化流程?

    2026年3月12日
    2
  • 深度图像基础知识(一)

    深度图像基础知识(一)深度图像(depthimage)也被称为距离影像(rangeimage),是指将从图像采集器到场景中各点的距离(深度)作为像素值的图像,它直接反映了景物可见表面的几何形状。深度图像经过坐标转换可以计算为点云数据,有规则及必要信息的点云数据也可以反算为深度图像数据。深度数据流所提供的图像帧中,每一个像素点代表的是在深度感应器的视野中,该特定的(x,y)坐标处物体到离摄像头平面最近的

    2022年4月25日
    41
  • 邻接矩阵与关联矩阵「建议收藏」

    邻接矩阵与关联矩阵「建议收藏」【邻接矩阵】定义:设无向图G=(V,E)G=(V,E)G=(V,E),其中顶点集V=v1,v2,…,vnV=v1,v2,…,vnV={v_1,v_2,…,v_n},边集E=e1,e2,…,eεE=e1,e2,…,eεE={e_1,e_2,…,e_\varepsilon}。用aijaija_{ij}表示顶点viviv_i与顶点vjvjv_j之间的边数,可能取值为0,1…

    2025年7月2日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号