public class SeekBarPreference
extends android.preference.DialogPreference
implements android.widget.SeekBar.OnSeekBarChangeListener
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
androidns |
private int |
defaultColor |
private int |
mDefault |
private android.widget.ImageView |
mFloatingTogglePreview |
private android.view.ViewGroup.LayoutParams |
mIV_pararams |
private int |
mMax |
private android.widget.SeekBar |
mSeekBar |
private java.lang.String |
mSuffix |
private int |
mValue |
private android.widget.TextView |
mValueText |
Constructor and Description |
---|
SeekBarPreference(android.content.Context context,
android.util.AttributeSet attrs) |
Modifier and Type | Method and Description |
---|---|
private int |
dpToPx(int dp) |
private android.view.ViewGroup.LayoutParams |
generateLayoutParams(int value) |
private void |
init() |
protected void |
onBindDialogView(android.view.View v) |
void |
onProgressChanged(android.widget.SeekBar seek,
int value,
boolean fromTouch) |
protected void |
onSetInitialValue(boolean restore,
java.lang.Object defaultValue) |
void |
onStartTrackingTouch(android.widget.SeekBar seek) |
void |
onStopTrackingTouch(android.widget.SeekBar seek) |
getDialog, getDialogIcon, getDialogLayoutResource, getDialogMessage, getDialogTitle, getNegativeButtonText, getPositiveButtonText, onActivityDestroy, onClick, onClick, onCreateDialogView, onDialogClosed, onDismiss, onPrepareDialogBuilder, onRestoreInstanceState, onSaveInstanceState, setDialogIcon, setDialogIcon, setDialogLayoutResource, setDialogMessage, setDialogMessage, setDialogTitle, setDialogTitle, setNegativeButtonText, setNegativeButtonText, setPositiveButtonText, setPositiveButtonText, showDialog
callChangeListener, compareTo, findPreferenceInHierarchy, getContext, getDependency, getEditor, getExtras, getFragment, getIcon, getIntent, getKey, getLayoutResource, getOnPreferenceChangeListener, getOnPreferenceClickListener, getOrder, getParent, getPersistedBoolean, getPersistedFloat, getPersistedInt, getPersistedLong, getPersistedString, getPersistedStringSet, getPreferenceDataStore, getPreferenceManager, getSharedPreferences, getShouldDisableView, getSummary, getTitle, getTitleRes, getView, getWidgetLayoutResource, hasKey, isEnabled, isIconSpaceReserved, isPersistent, isRecycleEnabled, isSelectable, isSingleLineTitle, notifyChanged, notifyDependencyChange, notifyHierarchyChanged, onAttachedToActivity, onAttachedToHierarchy, onBindView, onCreateView, onDependencyChanged, onGetDefaultValue, onParentChanged, onPrepareForRemoval, peekExtras, persistBoolean, persistFloat, persistInt, persistLong, persistString, persistStringSet, restoreHierarchyState, saveHierarchyState, setDefaultValue, setDependency, setEnabled, setFragment, setIcon, setIcon, setIconSpaceReserved, setIntent, setKey, setLayoutResource, setOnPreferenceChangeListener, setOnPreferenceClickListener, setOrder, setPersistent, setPreferenceDataStore, setRecycleEnabled, setSelectable, setShouldDisableView, setSingleLineTitle, setSummary, setSummary, setTitle, setTitle, setWidgetLayoutResource, shouldCommit, shouldDisableDependents, shouldPersist, toString
private static final java.lang.String androidns
private android.widget.SeekBar mSeekBar
private android.widget.TextView mValueText
private android.widget.ImageView mFloatingTogglePreview
private java.lang.String mSuffix
private int mDefault
private int mMax
private int mValue
private int defaultColor
private android.view.ViewGroup.LayoutParams mIV_pararams
public SeekBarPreference(android.content.Context context, android.util.AttributeSet attrs)
private void init()
protected void onBindDialogView(android.view.View v)
onBindDialogView
in class android.preference.DialogPreference
protected void onSetInitialValue(boolean restore, java.lang.Object defaultValue)
onSetInitialValue
in class android.preference.Preference
public void onProgressChanged(android.widget.SeekBar seek, int value, boolean fromTouch)
onProgressChanged
in interface android.widget.SeekBar.OnSeekBarChangeListener
public void onStartTrackingTouch(android.widget.SeekBar seek)
onStartTrackingTouch
in interface android.widget.SeekBar.OnSeekBarChangeListener
public void onStopTrackingTouch(android.widget.SeekBar seek)
onStopTrackingTouch
in interface android.widget.SeekBar.OnSeekBarChangeListener
private android.view.ViewGroup.LayoutParams generateLayoutParams(int value)
private int dpToPx(int dp)