1. 在res/xml下面 建立 setting.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference android:key="isAutoDark"
android:title="屏幕是否自动变暗" android:summaryOn="屏幕自动变暗: 开启"
android:summaryOff="屏幕自动变暗: 关闭" android:defaultValue="false" />
<CheckBoxPreference android:key="isShowAnim"
android:title="是否显示动画" android:summaryOn="显示动画:开启" android:summaryOff="显示动画:关闭"
android:defaultValue="true" />
<!-- 设置过滤音乐的播放时间 -->
<ListPreference android:key="time_filter"
android:entries="@array/choices" android:entryValues="@array/timeValues"
android:summary="设置过滤音乐的播放时间" android:title="过滤音乐的播放时间"
android:defaultValue="0">
</ListPreference>
<!-- 更换皮肤 -->
<ListPreference android:key="change_skin"
android:entries="@array/skin_choices" android:entryValues="@array/skinValues"
android:summary="选择更换皮肤" android:title="更换皮肤" android:defaultValue="0">
</ListPreference>
</PreferenceScreen>
2. 在Activity里面 继承 PreferenceActivity 然后实现 OnPreferenceChangeListener接口\
public class SettingActivity extends PreferenceActivity implements OnPreferenceChangeListener
{
private CheckBoxPreference isAutoCheckBoxPreference;
private CheckBoxPreference isOpenAnimCheckBoxPreference;
private SharePreferenceUtil mSharePreferenceUtil;
private ListPreference timeFilterPreference,skinListPreference;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.setting_pre);
init();
}
............