preferencescreen(onSharedPreferenceChanged 为什么没有触发)
本文目录
- onSharedPreferenceChanged 为什么没有触发
- android 怎么用preference内的layout
- 如何设置PreferenceActivity/preferenceScreen的背景色
onSharedPreferenceChanged 为什么没有触发
public class MyActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener {@Overrideprotected void onResume() { super.onResume(); // Set up a listener whenever a key changes getPreferenceScreen().getSharedPreferences() .registerOnSharedPreferenceChangeListener(this);}@Overrideprotected void onPause() { super.onPause(); // Unregister the listener whenever a key changes getPreferenceScreen().getSharedPreferences() .unregisterOnSharedPreferenceChangeListener(this);}public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,String key) { // do stuff}
android 怎么用preference内的layout
PreferenceScreen是一个xml文件于res/xml目录下,不属于layout文件。要插入layout,有两种方法。 1.使用Preference的android:@layout属性 2.由于v4版本的广告条需要自己定义layout载体,所以这里重载了一个LinearLayout,自定义布局也是如此。----
如何设置PreferenceActivity/preferenceScreen的背景色
1、在value文件夹下新建一个systemset.xml文件,sytemset.xml内容《?xml version="1.0" encoding="utf-8"?》《resources》《style name="sys_set_preacitivity"》 《item name="android:windowBackground"》@drawable/background《/item》 《item name="android:focusable"》false《/item》 《item name="android:textColor"》#ff000000《/item》 《item name="android:cacheColorHint"》#ffffffff《/item》 《item name="android:windowNoTitle"》false《/item》 《!-- 用来设定是否显示标题 --》 《/style》《/resources》2、在AndroidManifest.xml调用《activity android:name="SystemSetAcitivity" android:theme="@style/sys_set_preacitivity"》《/activity》4、新建一个xml文件,在xml下新建一个system_set.xml,内容是《?xml version="1.0" encoding="utf-8"?》***隐藏网址*** android:title="@string/systemTitle" android:layout="@layout/system_set"》《preferenceCategory android:title="@string/soundTitle"》 《CheckBoxPreference android:title="@string/muteTitle" android:summary="@string/muteSum"》《/CheckBoxPreference》 《CheckBoxPreference android:title="@string/shockTitle" android:summary="@string/shockSum"》《/CheckBoxPreference》 《CheckBoxPreference android:title="@string/soundTitle" android:summary="@string/soundSum"》《/CheckBoxPreference》《/PreferenceCategory》《preferenceCategory android:title="@string/soundTitle"》 《CheckBoxPreference android:title="@string/muteTitle" android:summary="@string/muteSum"》《/CheckBoxPreference》 《CheckBoxPreference android:title="@string/shockTitle" android:summary="@string/shockSum"》《/CheckBoxPreference》 《CheckBoxPreference android:title="@string/soundTitle" android:summary="@string/soundSum"》《/CheckBoxPreference》《/PreferenceCategory》《/PreferenceScreen》4、在src下新建一个java文件package com.android.perference.acitivity;import android.os.Bundle;import android.preference.Preference;import android.preference.PreferenceActivity;import android.preference.PreferenceScreen;public class SystemSetAcitivity extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.system_set); } @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { return super.onPreferenceTreeClick(preferenceScreen, preference); }}
更多文章:
会声会影模板怎么导入(会声会影x5怎么同时导入2个模板 怎么把VSP格式转换成即时项目)
2024年6月8日 22:28
发财山水画图片大全,鸿运当头风水画大全图?有没有好的图片网站
2024年6月7日 10:17
Vue.js 这个框架怎么样评价?怎么查看vue.js是否安装成功
2024年7月15日 13:27
cs1 6cd(刚才安装了CS16 但打开的时候要输入什么CD码 什么意思啊)
2024年6月29日 04:35
u盘杀毒专家注册码(求u盘杀毒专家注册码 3.1版本的,机器码:B2D3B329C73511,谢谢!)
2024年7月12日 18:36
足球日本对哥斯达黎加现场直播(哥斯达黎加vs日本几点进球时间是中国的)
2024年7月12日 02:22