PreferenceActivity 的使用

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();

}
............



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值