`
61party
  • 浏览: 1114689 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android PreferenceActivity介绍

 
阅读更多

在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesActivity。

以此为例我们来介绍一下如何实现这个界面。首先建立一个xml来描述这个界面,文件为res/xml/preferences.xml

这个例子中包括了PreferenceActivity中常见的几种组件,以下为具体介绍及用法:

PreferenceScreen:设置页面,可嵌套形成二级设置页面,用Title参数设置标题。

PreferenceCategory:某一类相关的设置,可用Title参数设置标题。

CheckBoxPreference:是一个CheckBox设置,只有两种值,true或false,可用Title参数设置标题,用summaryOn和summaryOff参数来设置控件选中和未选中时的提示。

ListPreference:下拉框选择控件,用Title参数设置标题,用Summary参数设置说明,点击后出现下拉框,用dialogTitle设置下拉框的标题,下拉框内显示的内容和具体的值需要在res/values/array.xml中设置两个array来表示。图中的array.xml设置如下:

EditTextPreference:输入框控件,点击后可输入字符串设置。用Title参数设置标题,Summary参数设置说明,dialogTitle参数设置输入框的标题。

RingtonePreference:铃声选择框,点击后可选择系统铃声。Title参数设置标题,Summary参数设置说明,dialogTitle参数设置铃声选择框的标题。

附Activity代码如下:

以上是PreferenceActivity的xml描述,那么在程序中我们只需要新建一个继承自PreferenceActivity的Activity,然后在主程序中调用addPreferencesFromResource(XML的ID) 就可以了。这个PreferenceActivity中的设置存储是完全自动的,你不需要再用代码去实现设置的存储,PreferenceActivity创建后会自动创建一个配置文件/data/data/you_package_name/shared_prefs/you_package_name_you_xml_name.xml。上例中自动生成的配置文件如下:

THE END!


分享到:
评论

相关推荐

    android PreferenceActivity中的组件源码

    android PreferenceActivity中的组件源码~

    Android PreferenceActivity 学习笔记

    在Android开发中,PreferenceActivity是用于创建设置界面的一个类,它是Activity的一个子类,专门用于显示和处理用户在设置界面中的交互。这篇学习笔记将深入探讨PreferenceActivity的使用方法、功能以及与源码相关...

    Android PreferenceActivity 使用练习

    在Android开发中,PreferenceActivity是用于创建设置界面的一个重要组件。它允许开发者通过XML定义UI元素,如开关、单选按钮、复选框等,并在活动中动态加载这些元素,简化了构建用户设置界面的过程。本篇文章将深入...

    Android PreferenceActivity

    在Android开发中,`PreferenceActivity`是用于创建设置界面的一个重要组件。它是Android SDK提供的一种特殊类型的Activity,专门用于展示用户可配置的设置项。在深入理解`PreferenceActivity`之前,我们先要明白`...

    PreferenceActivity用法简介Android X

    PreferenceActivity用法简介 Android X

    Android 属性页PreferenceActivity的实现

    在Android开发中,`PreferenceActivity`是用于创建用户设置界面的一种特殊类型的Activity。它使得开发者可以轻松地构建具有各种设置选项的界面,如开关、单选按钮、复选框等,而无需从头编写大量的XML和Java代码。...

    Android之PreferenceActivity简介

    #### 四、PreferenceActivity元素介绍 ##### 1. PreferenceCategory - **用途**:用于分组多个相关的Preference组件。 - **属性**: - `android:title`:指定该组的标题。 - `android:key`:指定一个唯一标识符,...

    Android软件开发之PreferenceActivity中组件的使用

    在Android应用开发中,PreferenceActivity是用于创建设置界面的一个特殊Activity。它允许开发者以XML方式定义用户界面元素,如开关、选择列表等,使得创建设置界面变得更加简洁和规范。本教程将深入探讨如何在...

    AndroidPreferenceActivity:提供Android PreferenceActivity的替代实现

    “ AndroidPreferenceActivity”是一个Android库,它提供了Android SDK内置的PreferenceActivity的替代实现。 这样的活动提供了对分类偏好的可视化。 活动的外观取决于设备显示屏的大小。 在具有小屏幕的设备上,...

    android中PreferenceActivity详解

    标题与描述均提及了《Android中PreferenceActivity详解》,这一主题涉及了Android开发中关于用户偏好设置的核心组件——PreferenceActivity的深入解析。以下是基于标题、描述、标签以及部分内容的关键知识点总结,...

    Android PreferenceActivity与PreferenceFragment详解及简单实例

    import android.preference.PreferenceActivity; public class PreferencesActivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate...

    Android之PreferenceActivity.doc

    PreferenceActivity在Android开发中主要用于构建设置界面,类似于iOS中的偏好设置。它是一个特殊的Activity,用于展示和管理用户配置项,通常包含各种可交互的控件,如开关按钮、列表选择和输入框等,用于保存用户的...

    PreferenceActivity简介

    PreferenceActivity是Android系统中用于构建设置界面的一种特殊Activity。它主要处理用户在设置应用中进行的各种偏好设置,如开关按钮、选择列表等。在Android开发中,为应用程序创建自定义设置界面时,开发者经常会...

    Android至PreferenceActivity

    接下来详细介绍如何创建一个PreferenceActivity。 ##### 创建过程: 1. **新建项目**:首先在Eclipse或Android Studio中创建一个新的Android项目。 2. **添加XML文件**:在项目的资源目录`res`下新建一个XML文件夹...

    AndroidPreferenceActivity:提供Android PreferenceActivity的替代实现-开源

    “ AndroidPreferenceActivity”是一个Android库,它提供了Android SDK内置的PreferenceActivity的替代实现。 这样的活动提供了对分类偏好的可视化。 活动的外观取决于设备显示屏的大小。 在具有小屏幕的设备上,...

    PreferenceActivity

    使用 PreferenceActivity设置个性信息, 参考:android 设置类PreferenceActivity http://blog.csdn.net/xiaobijia/article/details/41479235

    Android之PreferenceActivity应用详解

    PreferenceActivity是Android系统提供的一种特殊类型的Activity,专门用于创建设置界面。它简化了构建具有各种配置选项的界面的过程,如开关、列表选择等。在需求中,如果你需要创建一个Activity来处理手机属性设置...

    preferenceActivity的简单使用

    在Android开发中,`PreferenceActivity`是用于创建设置界面的一种特殊类型的Activity,它允许开发者以声明式的方式构建用户界面,通常用于应用的设置菜单。在本教程中,我们将深入探讨`PreferenceActivity`的使用,...

Global site tag (gtag.js) - Google Analytics