`
byandby
  • 浏览: 1696489 次
  • 性别: 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
分享到:
评论

相关推荐

    第8章--Android的安全性和首选项.pptx

    本章主要讨论 Android 的安全性和首选项的管理,包括 Android 的安全模型、权限管理、首选项的架构和组织等。 8.1 Android 的安全性 Android 的安全性是基于 Linux 操作系统的安全机制,Android 的每个应用程序都...

    详解Android应用中preference首选项的编写方法

    【Android首选项Preference详解】 首选项(Preference)在Android应用中主要用于实现用户的个性化设置,即用户可以根据自己的喜好调整应用的一些参数。它是Android系统提供的一种便捷的数据存储方式,通常用于存储...

    详解Android首选项框架的使用实例

    1. 创建首选项的XML配置文件:在/res/xml目录下创建一个XML文件,例如`preferences.xml`,定义各个首选项的键值对和属性。 ```xml &lt;PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"&gt;...

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

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

    prefs-plus:Android 首选项扩展

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

    Android中Preference的使用以及监听事件分析

    4. ListPreference:提供一个下拉列表供用户选择,通常用于设置应用的配置选项。 二、Preference的使用 在XML布局文件中,我们可以创建Preference的实例,并通过属性来定义其行为和外观。例如: ```xml ...

    Android PrefereceActivity实例

    `android:entries`属性定义可见的选项列表,`android:entryValues`则为每个选项对应的值,这些值会存储在SharedPreferences中。 在`PrefereceActivity`中,我们通常会通过XML布局文件定义`Preference`。例如,创建...

    android 探索首选项框架xxxPreference

    在Android开发中,首选项(Preference)框架是一个关键部分,它允许开发者创建用户界面来管理应用的设置。这篇博文“android 探索首选项框架xxxPreference”深入剖析了这一核心组件,通过源码分析和实践工具的应用,...

    android各种Preference的使用

    3. `android:summary`:选项的简短说明,一般用来描述选项的作用。 4. `android:entries`:列表中显示的文本,用户可以看到的选项名,如`@array/flight_sort_options`。 5. `android:entryValues`:每个列表项对应的...

    android Preference Demo

    3. ListPreference:显示一个下拉列表供用户选择,常用于设置有限的选项。 4. SwitchPreference:在API 21及以上版本中引入,提供了一个开关样式的选择项。 5. DialogPreference:基类,用于创建弹出对话框的...

    Android之PreferenceActivity简介

    - `android:summary` 用来描述各个选项的功能。 - `android:defaultValue` 用于设置初始状态,这里“apply_wifi”默认为开启状态。 #### 六、触发事件 在PreferenceActivity中,当用户更改了设置后,通常需要刷新...

    精通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软件开发之PreferenceActivity中组件的使用

    开发者可以预先定义好一系列的选项值,用户从中选择。标签包括entries(显示的列表项)和entryValues(对应的值)属性。 6. **DialogPreference**: 这是一个抽象类,它是所有弹窗式偏好项的基础。比如,前面提到的...

    TestofPrefrence.rar

    在Android开发领域,新手经常会遇到各种挑战,"TestofPrefrence.rar"这个压缩包很可能包含了帮助初学者理解和实践Android首选项(Preference)设置的相关资源。Preference在Android应用中扮演着重要的角色,它允许用户...

    android中PreferenceActivity详解

    - `EditTextPreference`:用于创建输入框,允许用户输入字符串。 - `ListPreference`:用于创建列表选择项,提供多个选项供用户选择。 - `Preference`:基础的偏好设置项,常与其他元素组合使用。 - `...

    模仿Android4.3版本短信设置功能

    Preference类是Android提供的一个抽象基类,用于创建各种类型的设置项,如CheckBoxPreference(复选框)、EditTextPreference(文本编辑)、SpinnerPreference(下拉选择)等。开发者可以通过继承Preference并重写其...

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

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

    Android房iPhone风格设置页面

    在XML布局文件中,我们可以定义`&lt;PreferenceScreen&gt;`作为根节点,并在其下添加各种类型的`Preference`,如`CheckBoxPreference`(复选框)、`SwitchPreference`(开关)、`EditTextPreference`(文本输入)等,这些...

    Android软件开发11-12[整理].pdf

    在Android开发中,PreferenceActivity配合一系列的Preference子类,如CheckBoxPreference、EditTextPreference、ListPreference和RingtonePreference,可以轻松构建各种常见的设置选项。以下是对这些组件的详细介绍...

Global site tag (gtag.js) - Google Analytics