package com.example.plugindemo.activity; import android.os.Bundle; import android.widget.CompoundButton; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import com.example.plugindemo.R; import com.tencent.tws.assistant.preference.CheckBoxPreference; import com.tencent.tws.assistant.preference.Preference; import com.tencent.tws.assistant.preference.PreferenceActivity; import com.tencent.tws.assistant.preference.SeekBarPreference; import com.tencent.tws.assistant.preference.SwitchPreference; /* * tws_checkbox_leftpadding Checkbox左边距 * tws_checkbox_rightpadding Checkbox右边距 * tws_radiobutton_leftpadding RadioButton左边距 * tws_radiobutton_rightpadding RadioButton右边距 * tws_switch_leftpadding Switch左边距 * tws_switch_rightpadding Switch右边距 */ public class PreferenceActivityDemo extends PreferenceActivity implements Preference.OnPreferenceRightIconClickListener, Preference.OnPreferenceClickListener, CompoundButton.OnCheckedChangeListener, OnSeekBarChangeListener { @Override protected void onCreate(Bundle arg0) { // TODO Auto-generated method stub // getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(arg0); setTitle(getResources().getString(R.string.preference_tittle)); addPreferencesFromResource(R.xml.checkbox_preference); Preference pre = this.findPreference("Preference"); pre.setCaption("hello"); pre.setArrowVisible(true); pre.setArrowIcon(R.drawable.ic_search); SeekBarPreference mSeekBarPreference = (SeekBarPreference) findPreference("SeekBarPreference"); mSeekBarPreference.setOnPreferenceSeekBarChangeListener(this); SwitchPreference mSwitchPreference = (SwitchPreference) findPreference("SwitchPreference"); // mSwitchPreference.setCustomPadding(Preference.CUSTOM_INVALID, // Preference.CUSTOM_INVALID, 0, Preference.CUSTOM_INVALID); CheckBoxPreference mCheckBoxPreference = (CheckBoxPreference) findPreference("CheckBoxPreference"); // mCheckBoxPreference.setCustomPadding(Preference.CUSTOM_INVALID, // Preference.CUSTOM_INVALID, 0, Preference.CUSTOM_INVALID); } @Override public boolean onPreferenceRightIconClick(Preference arg0) { // TODO Auto-generated method stub // return false; return true; } @Override public boolean onPreferenceClick(Preference arg0) { // TODO Auto-generated method stub return false; } @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { } @Override public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) { } @Override public void onStartTrackingTouch(SeekBar arg0) { } @Override public void onStopTrackingTouch(SeekBar arg0) { } }