preferencefragment

从两个方面记录①setting.xml的一点问题②viewpager和preferencefragment

一、setting.xml

<ListPreference    android:dialogTitle="请选择一项"    android:entries="@array/entries_list_preference"    android:entryValues="@array/entryvalues_list_preference"    android:key="list_preferenc"    android:summary="一个使用了列表对话框的例子"    android:title="请选择一项" />

其中 android:entries="@array/entries_list_preference"

 string.xml中

<string-array name="entries_str">

    <item >白菜</item>

    <item >萝卜</item>

    <item >豆芽</item>

    <item >芹菜</item>

  </string-array

本例中

在使用PreferenceActivity时,碰到配置文件的ListPreference有两个属性android:entries,android:entryValues。这两个属性其实就和html的option的显示内容和真实值一样。android:entries设置的内容是我们在设置时看到的内容,而android:entryValues就是保存在preferences.xml中的值。

如:

<string-array name="app_component_list">
        <item>@string/app_index</item>
        <item>@string/app_easy_calc</item>
        <item>@string/app_binary_change</item>
        <item>@string/app_area_change</item>
        <item>@string/app_loan_calc</item>
        <item>@string/app_tax_calc</item>
        <item>@string/app_exchange_rate</item>
    </string-array>
    <string-array name="app_component_list_value">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
        <item>7</item>
    </string-array>----------------转

还有啊
<PreferenceCategory android:title="In-line preferences" >    <CheckBoxPreference        android:key="checkbox_preference"        android:summary="这是一个复选框"        android:title="复选框设置" /></PreferenceCategory><PreferenceCategory android:title="Dialog-based preferences" >    <EditTextPreference        android:dialogTitle="请输入你最喜欢的种族"        android:key="edittext_preference"        android:summary="一个使用了编辑文本对话框的例子"        android:title="请输入你最喜欢的种族" />

<ListPreference        android:dialogTitle="请选择一项"        android:entries="@array/app_component_list_value"        androud:entryValues="@array/"        android:key="list_preferenc"        android:summary="一个使用了列表对话框的例子"        android:title="请选择一项" /></PreferenceCategory><PreferenceCategory android:title="Launch preferences" >    <!-- This PreferenceScreen tag serves as a screen break (similar to page break in word processing). Like for other preference types, we assign a key here so it is able to save and restore its instance state. -->    <PreferenceScreen        android:key="screen_preference"        android:summary="展示另一个首选项配置页面"        android:title="页面首选项" >        <!-- 你可以在这里放置更多的首选项内容,将被在下一个页面呈现出来 -->        <CheckBoxPreference            android:key="next_screen_checkbox_preference"            android:summary="在另一个页面展示但出于同一个层级的首选项配置"            android:title="复选框设置" />    </PreferenceScreen>    <PreferenceScreen        android:summary="从一个意图中启动一个activity"        android:title="意图首选项" >        <intent            android:action="android.intent.action.VIEW"            android:data="http://www.baidu.com" />    </PreferenceScreen></PreferenceCategory><PreferenceCategory android:title="Preference attributes" >    <CheckBoxPreference        android:key="parent_checkbox_preference"        android:summary="这是一个可见的父类"        android:title="父类复选框首选项" />    <!-- 子类的可见类型是由样式属性定义的 -->    <CheckBoxPreference        android:dependency="parent_checkbox_preference"        android:key="child_checkbox_preference"        android:layout="?android:attr/preferenceLayoutChild"        android:summary="这是一个可见的子类"        android:title="子类复选框首选项" /></PreferenceCategory>

http://www.it165.net/pro/html/201410/23922.html
时间: 2024-11-03 21:50:20

preferencefragment的相关文章

PreferenceFragment 使用 小结

Perference也就是我们常说的偏好设置,首选项设置,能够自己主动保存一些数据,比如我们在上一次使用的时候的一些内容,则在下一次启动后依旧生效,而不须要再进行配置.当用户改变设置时,系统就会更新SharedPreference文件里相应的值.perference使用键值对的方式来处理,在android3.0之前,我们一般去继承Preference这个基类,去给用户呈现一个能够设置的界面,当中的layout须要自己编写,而在3.0之后,使用的是碎片技术的首选项配置方法,即 使用Preferen

首选项框架PreferenceFragment部分源代码分析

由于要改一些settings里面的bug以及之前在里面有做过勿扰模式,准备对勿扰模式做一个总结,那先分析一下settings的源代码,里面的核心应该就是android3.0 上面的首选项框架PreferenceFragment. 由于在3.0之前都是把这些东西放在PreferenceActivity的,可是3.0之后google建议把setting放在PreferenceFragment,可是PreferenceActivity也同一时候在用的,以下就此总结一下: PreferenceActiv

Android Fragement学习笔记(三)----PreferenceFragment使用

我相信每个人都Perference大家都比较熟悉,这就是我们常说的偏好,首选项设置,一些数据可以保存.例如,一些元件的,我们使用上次.希望下次启动后仍然生效,烦.一般这个时候我们便会使用perference键值对的方式来处理,在android3.0之前,我们一般去继承Preference这个基类去给用户呈现一个能够设置的界面.当中的layout须要自己编写,今天我们研究的是3.0之后使用碎片技术的首选项配置方法,即使用PreferenceFragement来实现. ---------------

首选项框架PreferenceFragment部分源码分析

因为要改一些settings里面的bug以及之前在里面有做过勿扰模式,准备对勿扰模式做一个总结,那先分析一下settings的源码,里面的核心应该就是android3.0 上面的首选项框架PreferenceFragment.因为在3.0之前都是把这些东西放在PreferenceActivity的,但是3.0之后google建议把setting放在PreferenceFragment,但是PreferenceActivity也同时在用的,下面就此总结一下: PreferenceActivity的

PreferenceActivity、PreferenceFragment使用

文件夹 文件夹 前言 PreferenceActivity preferences_scenario_1xml Preference Activity 演示 PreferenceFragment xml布局文件 Preference Fragment Preference Activity管理Fragment 适配 前言 转来转去又回到了Android,闲话少说.这里是參考Android原生的Settings应用来介绍一下PreferenceActivity.PreferenceFragment

Android偏好设置(3)启动偏好设置后显示的界面PreferenceActivity和PreferenceFragment

Creating a Preference Activity To display your settings in an activity, extend the PreferenceActivity class. This is an extension of the traditional Activity class that displays a list of settings based on a hierarchy of Preference objects. ThePrefer

PreferenceFragment界面透明问题

PreferenceFragment界面默认是透明的 而其布局代码框架为 <PreferenceScreen> ... </PreferenceScreen>,背景色及透明度属性设置无效,可通过代码中setBackGroundResource实现,代码如下: public class XXXFragment extends PreferenceFragment implements OnClickListener { @Override public void onCreate(B

Android学习笔记十二.深入理解LauncherActvity 之LauncherActivity、PreferenceActivity、PreferenceFragment

深入理解LauncherActvity 之LauncherActivity.PreferenceActivity.PreferenceFragment 从下图我们可以知道,LauncherActivity.PreferanceActivity均继承于ListActivity,其中LauncherActivity实现当列表界面列表项被点击时所对应的Acitvity被启动:PreferanceActivity实现一个程序参数设置.存储功能的Activity列表界面. 一.LauncherActivi

Android数据存储(二)----PreferenceFragment详解

?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4020469.html 联系方式:[email protected] [正文] 一.PreferenceFragment的引入: PreferenceActivity是一个非常有用的基类,当我们开发Android项目时避免不了选项设置,这些设置习惯用Preference来保存.Android专门为