在一个集成PreferenceActivity的类中,可以通过
addPreferencesFromResource(R.xml.preference);
加载preference控件,现在想在PreferenceActivity添加一个Button或是一个checkBox如何办到呢,
1、新建一个Layout,文件名为set_preference_main.xml,文件内容如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Button"></Button>
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"></ListView>
</LinearLayout>
其中Button为自己需要添加的view,ListView会被R.xml.preference的preferences替换。
注意其中ListView的android:id="@android:id/list"必须,且不可改变。
2、在Activity的onCreate中添加
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference);
setContentView(R.layout.set_preference_main);
}
注意其中setContentView(R.layout.set_preference_main);表示加载set_preference_main.xml内容到content中
分享到:
相关推荐
android PreferenceActivity中的组件源码~
本教程将深入探讨如何在Android应用中使用PreferenceActivity及其组件。 首先,让我们了解PreferenceActivity的基本概念。PreferenceActivity是Android SDK提供的一种特殊Activity类型,它专门用于展示和处理用户...
总之,PreferenceActivity是Android开发中的一个重要组件,它简化了设置界面的创建过程。虽然在最新版本的Android中,有其他替代方案,但理解并掌握PreferenceActivity仍然是了解Android设置界面实现原理的关键。...
标题与描述均提及了《Android中PreferenceActivity详解》,这一主题涉及了Android开发中关于用户偏好设置的核心组件——PreferenceActivity的深入解析。以下是基于标题、描述、标签以及部分内容的关键知识点总结,...
在Android开发中,PreferenceActivity是用于创建设置界面的标准组件,它允许开发者以XML方式定义用户界面,然后在活动中展示这些设置项。然而,系统默认的PreferenceActivity样式可能无法满足所有设计需求,这时我们...
在Android开发中,`PreferenceActivity`是用于创建设置界面的标准组件。它允许开发者通过XML文件定义各种偏好选项,如开关、单选按钮、多选按钮等,并将它们以活动的形式展示给用户。然而,标准的`...
使用 PreferenceActivity设置个性信息, 参考:android 设置类PreferenceActivity http://blog.csdn.net/xiaobijia/article/details/41479235
同时,可以根据需求在代码中动态添加、删除或修改Preference。 8. **事件监听**:通过OverridePreferenceFragment或者直接在Preference上设置OnPreferenceChangeListener,可以监听用户在设置界面的操作,以便在...
标题中的“继承PreferenceActivity”指的是在Android开发中,利用`PreferenceActivity`类来构建设置界面。`PreferenceActivity`是Android SDK提供的一种特殊类型的Activity,它主要用于创建和展示一系列的偏好设置,...
PreferenceActivity用法简介 Android X
`PreferenceActivity`会自动解析XML文件,并根据其中的定义创建相应的`Preference`对象,这些对象会被添加到Activity的视图中。用户在界面上进行的操作,如点击开关或选择项,都会被对应的`Preference`对象捕获,并...
PreferenceActivity是Android SDK中用于创建设置界面的一个类,它是基于Activity的,主要用于处理用户界面中的偏好设置。在Android应用开发中,特别是在需要提供用户个性化设置的场景下,PreferenceActivity扮演了...
在Android开发中,`PreferenceActivity`是用于创建设置界面的一个重要组件。它是Android SDK提供的一种特殊类型的Activity,专门用于展示用户可配置的设置项。在深入理解`PreferenceActivity`之前,我们先要明白`...
由于其高度定制性和灵活性,PreferenceActivity在Android开发中被广泛应用。 #### 二、数据存储方式 PreferenceActivity中的数据存储主要依赖于 **SharedPreferences** ,这是一种轻量级的数据存储机制,适用于...
PreferenceActivity在Android开发中主要用于构建设置界面,类似于iOS中的偏好设置。它是一个特殊的Activity,用于展示和管理用户配置项,通常包含各种可交互的控件,如开关按钮、列表选择和输入框等,用于保存用户的...
在Android开发中,PreferenceActivity是用于创建设置界面的一个重要组件。它允许开发者通过XML定义UI元素,如开关、单选按钮、复选框等,并在活动中动态加载这些元素,简化了构建用户设置界面的过程。本篇文章将深入...
在Android开发中,`PreferenceActivity`是用于创建设置界面的一种特殊类型的Activity,它允许开发者以声明式的方式构建用户界面,通常用于应用的设置菜单。在本教程中,我们将深入探讨`PreferenceActivity`的使用,...