public class SeekBarDialogPreference extends DialogPreference
DialogPreference
that provides a user with the means to select an integer from a SeekBar
, and persist it.Modifier and Type | Class and Description |
---|---|
private static class |
SeekBarDialogPreference.SavedState |
Preference.BaseSavedState, Preference.OnPreferenceChangeListener, Preference.OnPreferenceClickListener
Modifier and Type | Field and Description |
---|---|
private static int |
DEFAULT_MAX_PROGRESS |
private static int |
DEFAULT_MIN_PROGRESS |
private static int |
DEFAULT_PROGRESS |
private int |
mMaxProgress |
private int |
mMinProgress |
private int |
mProgress |
private TextView |
mProgressText |
private CharSequence |
mProgressTextSuffix |
private SeekBar |
mSeekBar |
DEFAULT_ORDER
Constructor and Description |
---|
SeekBarDialogPreference(Context context) |
SeekBarDialogPreference(Context context,
AttributeSet attrs) |
Modifier and Type | Method and Description |
---|---|
(package private) int |
getMaxProgress() |
(package private) int |
getMinProgress() |
(package private) int |
getProgress() |
CharSequence |
getProgressTextSuffix() |
protected void |
onBindDialogView(View view) |
protected void |
onDialogClosed(boolean positiveResult) |
protected Object |
onGetDefaultValue(TypedArray a,
int index) |
protected void |
onRestoreInstanceState(Parcelable state) |
protected Parcelable |
onSaveInstanceState() |
protected void |
onSetInitialValue(boolean restore,
Object defaultValue) |
(package private) void |
setMaxProgress(int maxProgress) |
(package private) void |
setMinProgress(int minProgress) |
void |
setProgress(int progress) |
(package private) void |
setProgressTextSuffix(CharSequence progressTextSuffix) |
getDialog, getDialogIcon, getDialogLayoutResource, getDialogMessage, getDialogTitle, getNegativeButtonText, getPositiveButtonText, onActivityDestroy, onClick, onClick, onCreateDialogView, onDismiss, onPrepareDialogBuilder, 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, getPersistedBoolean, getPersistedFloat, getPersistedInt, getPersistedLong, getPersistedString, getPreferenceManager, getSharedPreferences, getShouldDisableView, getSummary, getTitle, getTitleRes, getView, getWidgetLayoutResource, hasKey, isEnabled, isPersistent, isSelectable, notifyChanged, notifyDependencyChange, notifyHierarchyChanged, onAttachedToActivity, onAttachedToHierarchy, onBindView, onCreateView, onDependencyChanged, onParentChanged, onPrepareForRemoval, peekExtras, persistBoolean, persistFloat, persistInt, persistLong, persistString, restoreHierarchyState, saveHierarchyState, setDefaultValue, setDependency, setEnabled, setFragment, setIcon, setIcon, setIntent, setKey, setLayoutResource, setOnPreferenceChangeListener, setOnPreferenceClickListener, setOrder, setPersistent, setSelectable, setShouldDisableView, setSummary, setSummary, setTitle, setTitle, setWidgetLayoutResource, shouldCommit, shouldDisableDependents, shouldPersist, toString
private static final int DEFAULT_MIN_PROGRESS
private static final int DEFAULT_MAX_PROGRESS
private static final int DEFAULT_PROGRESS
private int mMinProgress
private int mMaxProgress
private int mProgress
private CharSequence mProgressTextSuffix
private TextView mProgressText
private SeekBar mSeekBar
public SeekBarDialogPreference(Context context)
public SeekBarDialogPreference(Context context, AttributeSet attrs)
protected void onSetInitialValue(boolean restore, Object defaultValue)
onSetInitialValue
in class Preference
protected Object onGetDefaultValue(TypedArray a, int index)
onGetDefaultValue
in class Preference
protected void onBindDialogView(View view)
onBindDialogView
in class DialogPreference
int getMinProgress()
void setMinProgress(int minProgress)
int getMaxProgress()
void setMaxProgress(int maxProgress)
int getProgress()
public void setProgress(int progress)
public CharSequence getProgressTextSuffix()
void setProgressTextSuffix(CharSequence progressTextSuffix)
protected void onDialogClosed(boolean positiveResult)
onDialogClosed
in class DialogPreference
protected Parcelable onSaveInstanceState()
onSaveInstanceState
in class DialogPreference
protected void onRestoreInstanceState(Parcelable state)
onRestoreInstanceState
in class DialogPreference