`
byandby
  • 浏览: 1688806 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 首选项 EditTextPreference

阅读更多
    首选项框架还提供了一种自由格式文本首选项,名为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
2
2
分享到:
评论

相关推荐

    Android中Fragmen首选项使用自定义的ListPreference的方法

    Android提供了一种健壮并且灵活的框架来处理首选项。它提供了简单的API来隐藏首选项的读取和持久化,并且提供了一个优雅的首选项界面。 几种常见的首选项: (1)CheckBoxPreference:用来打开或关闭某个功能 (2)...

    prefs-plus:Android 首选项扩展

    该项目还提供了EditTextPreference的扩展版本,称为EditTextPlusPreference ,它也显示字符串首选项摘要中的当前值。用法首选项.xml &lt; PreferenceScreen xss=removed&gt; &lt; ...

    精通ANDROID 3(中文版)1/2

    9.3 以编程方式操作首选项  9.4 使用首选项保存状态  9.5 参考资料  9.6 小结  第10章 探索安全性和权限  10.1 理解Android安全性模型  10.1.1 安全性概念概述  10.1.2 为部署签名应用程序  10.2 ...

    android preference framework demo

    此DEMO内含基本的android preference framework的简单介绍,包括CheckboxPreference, ...EditTextPreference以及ListPreference。主要探究了一下android 怎么通过使用preference从而达到对用户定制的数据进行保存。

    AndroidMaterialPreferences:提供各种“ Material Design”样式的首选项

    “ AndroidMaterialPreferences”是一个Android库,它提供了各种首选项,这些首选项是根据Android 5的Material Design指南设计的,即使在棒棒糖之前的设备上也是如此。 该库提供以下首选项: 首选项,允许显示...

    精通Android 3 (中文版)2/2

    9.3 以编程方式操作首选项  9.4 使用首选项保存状态  9.5 参考资料  9.6 小结  第10章 探索安全性和权限  10.1 理解Android安全性模型  10.1.1 安全性概念概述  10.1.2 为部署签名应用程序  10.2 ...

    Android Preference组件使用

    Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Preference的布局。 Preference组件有ListPreference,EditTextPreference,...

    MaterialPreferenceCompat:在您的首选项中使用 android.support.v7.app.AlertDialog

    MaterialPreferenceCompatHelp you to use android.support.v7.app.AlertDialog and android.support.v7.widget.SwitchCompat in Preferences including EditTextPreference, ListPreference, ...帮助你在 Preference ...

    Shine:应用程序了解android平台的详细信息

    闪耀 应用程序了解android平台的详细信息 #发现路线图 HttpUrlConnection ...通过首选项xml文件并使用根元素PreferenceScreen-以及其他子元素(如EditTextPreference,ListPreference)来制作首选项,它

    android-sample-PreferenceActivityUITestWithEspresso

    android-sample-PreferenceActivityUITestWithEspresso 该项目是PreferenceActivity在 Android 应用程序开发中的自动化 UI 测试的示例代码。我们使用名为 Espresso 的库进行自动化 UI 测试。 建造 我使用 Gradle ...

    Android学习笔记之Shared Preference

    需要向里面添加首选项控件,原生的这些控件有:CheckBoxPreference、EditTextPreference、ListPreference、MultiSelectListPreference和RingtonePreference,每种控件至少包含4种属性:android:key,android:title,...

    PreferenceDemo

    使PreferenceActivity中的EditTextPreference中summary显示当前的值

    NumberPickerPreference

    正如您所拥有的 EditTextPreference 或 CheckboxPreference 一样,我需要一个带有数字选择器的简单对话框,该对话框可通过 xml 进行配置并自动更新其摘要。 您可以在下面找到屏幕截图。 #Usage 如果您使用 ...

Global site tag (gtag.js) - Google Analytics