首选项框架还提供了一种自由格式文本首选项,名为EditTextPreference。此首选项可以用于捕获原始文本,而不是要求用户进行选择。为了演示该首选项,假设一个应用程序为用户生成java代码,是假设
此应用程序的一个首选项设置可能是为生成的类使用默认的包名。那么在这里,我们希望向用户显示一个文本字段,支持他为生成的类输入包名,如下图这种效果。
下面是我们的xml文件,此文件存放在 /res/xml/packagepref.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:key="flight_columns_pref" android:title="Flight Search Preferences"
android:summary="Set Columns for Search Results">
<EditTextPreference
android:key="package_name_preference"
android:title="Set Package Name"
android:summary="Set the package name for generated code"
android:dialogTitle="Package Name" />
</PreferenceScreen>
下面是我们的 PreferenceActivity类 EditTextPreferenceActivity
package xiaohang.zhimeng;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class EditTextPreferenceActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.packagepref);
}
}
从xml文件可以看出我们定义了一个 PreferenceScreen,其中包含了一个 EditTextPreference作为子屏幕。当用户选择 Set Package Name时,将弹出一个对话框供输入包名。当用户点击 确定 按钮时,首选项将保存到首选项存储。 见下图
值比价多,但是仔细看 还是可以看到我们刚才 存如的值的。。
源码请大家参见 【android 探索首选项框架 ListPreference】 这篇文章
http://byandby.iteye.com/blog/1044916 下载源码 稍做修改即可。
- 大小: 15.7 KB
- 大小: 28.7 KB
- 大小: 35.9 KB
分享到:
相关推荐
Android提供了一种健壮并且灵活的框架来处理首选项。它提供了简单的API来隐藏首选项的读取和持久化,并且提供了一个优雅的首选项界面。 几种常见的首选项: (1)CheckBoxPreference:用来打开或关闭某个功能 (2)...
该项目还提供了EditTextPreference的扩展版本,称为EditTextPlusPreference ,它也显示字符串首选项摘要中的当前值。用法首选项.xml < PreferenceScreen xss=removed> < ...
9.3 以编程方式操作首选项 9.4 使用首选项保存状态 9.5 参考资料 9.6 小结 第10章 探索安全性和权限 10.1 理解Android安全性模型 10.1.1 安全性概念概述 10.1.2 为部署签名应用程序 10.2 ...
此DEMO内含基本的android preference framework的简单介绍,包括CheckboxPreference, ...EditTextPreference以及ListPreference。主要探究了一下android 怎么通过使用preference从而达到对用户定制的数据进行保存。
“ AndroidMaterialPreferences”是一个Android库,它提供了各种首选项,这些首选项是根据Android 5的Material Design指南设计的,即使在棒棒糖之前的设备上也是如此。 该库提供以下首选项: 首选项,允许显示...
9.3 以编程方式操作首选项 9.4 使用首选项保存状态 9.5 参考资料 9.6 小结 第10章 探索安全性和权限 10.1 理解Android安全性模型 10.1.1 安全性概念概述 10.1.2 为部署签名应用程序 10.2 ...
Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Preference的布局。 Preference组件有ListPreference,EditTextPreference,...
MaterialPreferenceCompatHelp you to use android.support.v7.app.AlertDialog and android.support.v7.widget.SwitchCompat in Preferences including EditTextPreference, ListPreference, ...帮助你在 Preference ...
闪耀 应用程序了解android平台的详细信息 #发现路线图 HttpUrlConnection ...通过首选项xml文件并使用根元素PreferenceScreen-以及其他子元素(如EditTextPreference,ListPreference)来制作首选项,它
android-sample-PreferenceActivityUITestWithEspresso 该项目是PreferenceActivity在 Android 应用程序开发中的自动化 UI 测试的示例代码。我们使用名为 Espresso 的库进行自动化 UI 测试。 建造 我使用 Gradle ...
需要向里面添加首选项控件,原生的这些控件有:CheckBoxPreference、EditTextPreference、ListPreference、MultiSelectListPreference和RingtonePreference,每种控件至少包含4种属性:android:key,android:title,...
使PreferenceActivity中的EditTextPreference中summary显示当前的值
正如您所拥有的 EditTextPreference 或 CheckboxPreference 一样,我需要一个带有数字选择器的简单对话框,该对话框可通过 xml 进行配置并自动更新其摘要。 您可以在下面找到屏幕截图。 #Usage 如果您使用 ...