这是简单的配置acitvit


public class SmsPopupConfigActivity extends PreferenceActivity {

}


addPreferencesFromResource(R.xml.preferences);

相当于setcontentview,add方法自动生成view



初始化一个按钮:

// Button 1 preference
button1 =
(ButtonListPreference) findPreference(getString(R.string.pref_button1_key));
button1.refreshSummary();
button1.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
quickReplyPref.setChecked(
isQuickReplyActive((String) newValue, button2.getValue(), button3
.getValue()));
updateReplyTypePref((String) newValue, button2.getValue(), button3.getValue());
return true;
}
});





 // 从资源文件中添Preferences ,选择的值将会自动保存到SharePreferences        addPreferencesFromResource(R.xml.preference);        mContext = this;        //CheckBoxPreference组件        CheckBoxPreference mCheckbox0 = (CheckBoxPreference) findPreference("checkbox_0");        mCheckbox0.setOnPreferenceClickListener(new OnPreferenceClickListener() {            @Override            public boolean onPreferenceClick(Preference preference) {                //这里可以监听到这个CheckBox 的点击事件                return true;            }            });        mCheckbox0.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {            @Override            public boolean onPreferenceChange(Preference arg0, Object newValue) {                //这里可以监听到checkBox中值是否改变了                //并且可以拿到新改变的值                Toast.makeText(mContext, "checkBox_0改变的值为" + (Boolean)newValue, Toast.LENGTH_LONG).show();                return true;            }        });    }
xml格式如下:

<?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >    <PreferenceCategory android:title="CheckBoxPreference">        <CheckBoxPreference android:key="checkbox_0"            android:title="CheckBox_A"            android:summary="这是一个勾选框A" >        </CheckBoxPreference>            </PreferenceCategory></PreferenceScreen>


参考:

http://www.cnblogs.com/ligang305/archive/2012/08/08/2627715.html
http://blog.csdn.net/ywtcy/article/details/7895814

项目:net.everythingandroid.smspopup


更多相关文章

  1. Android(安卓)设置圆角按下改变颜色按钮
  2. android checkBox 的选中和取消选中
  3. android监听短信并判断是否未读
  4. android 监听其它app的错误或者崩溃的方法 (ProcessErrorStateInf
  5. OnclickListener与View.OnclickListener
  6. Android耳机按键监听
  7. Android(安卓)监听耳机外放设备
  8. android屏幕监听,手机是否处于锁屏状态,在锁屏之上弹出Toast.makeT
  9. android 监听Home键和亮灭屏

随机推荐

  1. Android之Adapter用法
  2. Android vector矢量图应用实例
  3. android事件处理机制
  4. Android NDK r4 windows 环境中的安装
  5. Android 系统架构了解学习
  6. android recovery mode
  7. IDEA搭建Android wear开发环境,Android we
  8. Android 创建与解析XML(一)—— 概述
  9. Android最简单播放GIF动画方法
  10. android内存泄露分析