在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesActivity。preferenceactivity
下图是一个参数设置界面:

以此为例我们来介绍一下如何实现这个界面。首先建立一个xml来描述这个界面,文件为res/xml/preferences.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="PreferenceCategory 1">
<CheckBoxPreference
android:key="CheckBox1"
android:title="CheckBox"
android:summaryOn="某功能: 开启"
android:summaryOff="某功能: 关闭"
android:defaultValue="true"
/>
</PreferenceCategory>
<PreferenceCategory android:title="PreferenceCategory 2">
<PreferenceScreen android:title="二级PreferenceScreen">
<CheckBoxPreference
android:key="CheckBox2"
android:title="CheckBox"
android:summaryOn="某功能: 开启"
android:summaryOff="某功能: 关闭"
android:defaultValue="true"
/>
</PreferenceScreen>
</PreferenceCategory>
<PreferenceCategory android:title="PreferenceCategory 3">
<ListPreference
android:key="ListPreference"
android:title="ListPreference"
android:summary="ListPreference测试"
android:dialogTitle="ListPreference"
android:entries="@array/entries_list_preference"
android:entryValues="@array/entriesvalue_list_preference"
/>
<EditTextPreference
android:key="EditTextPreference"
android:title="EditTextPreference"
android:summary="点击输入"
android:dialogTitle="输入设置"
/>
<RingtonePreference
android:key="RingtonePreference"
android:title="RingtonePreference"
android:summary="选择铃声"
/>
</PreferenceCategory>
</PreferenceScreen>
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-52957-1.html
发射DF21D和26
你的配音简直是整个电影的败笔