public class NacCheckboxPreference
extends androidx.preference.Preference
implements androidx.preference.Preference.OnPreferenceClickListener, android.widget.CompoundButton.OnCheckedChangeListener
androidx.preference.Preference.BaseSavedState, androidx.preference.Preference.OnPreferenceChangeListener, androidx.preference.Preference.OnPreferenceClickListener, androidx.preference.Preference.SummaryProvider<T extends androidx.preference.Preference>
Modifier and Type | Field and Description |
---|---|
protected static boolean |
DEFAULT_VALUE
Default value.
|
protected android.content.res.ColorStateList |
mColorStateList
Color state list of the checkbox.
|
protected java.lang.String |
mSummaryOff
Summary text when checkbox is disabled.
|
protected java.lang.String |
mSummaryOn
Summary text when checkbox is enabled.
|
protected boolean |
mValue
Check value.
|
Constructor and Description |
---|
NacCheckboxPreference(android.content.Context context) |
NacCheckboxPreference(android.content.Context context,
android.util.AttributeSet attrs) |
NacCheckboxPreference(android.content.Context context,
android.util.AttributeSet attrs,
int style) |
Modifier and Type | Method and Description |
---|---|
boolean |
getChecked() |
java.lang.CharSequence |
getSummary() |
void |
onAttached() |
void |
onBindViewHolder(androidx.preference.PreferenceViewHolder holder) |
void |
onCheckedChanged(android.widget.CompoundButton button,
boolean state)
Handle checkbox changes.
|
protected java.lang.Object |
onGetDefaultValue(android.content.res.TypedArray a,
int index) |
boolean |
onPreferenceClick(androidx.preference.Preference pref)
Allow users to select the whole preference to change the checkbox.
|
protected void |
onSetInitialValue(java.lang.Object defaultValue)
Set the initial preference value.
|
callChangeListener, compareTo, findPreferenceInHierarchy, getContext, getDependency, getExtras, getFragment, getIcon, getIntent, getKey, getLayoutResource, getOnPreferenceChangeListener, getOnPreferenceClickListener, getOrder, getParent, getPersistedBoolean, getPersistedFloat, getPersistedInt, getPersistedLong, getPersistedString, getPersistedStringSet, getPreferenceDataStore, getPreferenceManager, getSharedPreferences, getShouldDisableView, getSummaryProvider, getTitle, getWidgetLayoutResource, hasKey, isCopyingEnabled, isEnabled, isIconSpaceReserved, isPersistent, isSelectable, isShown, isSingleLineTitle, isVisible, notifyChanged, notifyDependencyChange, notifyHierarchyChanged, onAttachedToHierarchy, onAttachedToHierarchy, onClick, onDependencyChanged, onDetached, onInitializeAccessibilityNodeInfo, onParentChanged, onPrepareForRemoval, onRestoreInstanceState, onSaveInstanceState, onSetInitialValue, peekExtras, performClick, performClick, persistBoolean, persistFloat, persistInt, persistLong, persistString, persistStringSet, restoreHierarchyState, saveHierarchyState, setCopyingEnabled, setDefaultValue, setDependency, setEnabled, setFragment, setIcon, setIcon, setIconSpaceReserved, setIntent, setKey, setLayoutResource, setOnPreferenceChangeListener, setOnPreferenceClickListener, setOrder, setPersistent, setPreferenceDataStore, setSelectable, setShouldDisableView, setSingleLineTitle, setSummary, setSummary, setSummaryProvider, setTitle, setTitle, setViewId, setVisible, setWidgetLayoutResource, shouldDisableDependents, shouldPersist, toString
protected boolean mValue
protected java.lang.String mSummaryOn
protected java.lang.String mSummaryOff
protected android.content.res.ColorStateList mColorStateList
protected static final boolean DEFAULT_VALUE
public NacCheckboxPreference(android.content.Context context)
public NacCheckboxPreference(android.content.Context context, android.util.AttributeSet attrs)
public NacCheckboxPreference(android.content.Context context, android.util.AttributeSet attrs, int style)
public boolean getChecked()
public java.lang.CharSequence getSummary()
getSummary
in class androidx.preference.Preference
public void onAttached()
onAttached
in class androidx.preference.Preference
public void onBindViewHolder(androidx.preference.PreferenceViewHolder holder)
onBindViewHolder
in class androidx.preference.Preference
public void onCheckedChanged(android.widget.CompoundButton button, boolean state)
onCheckedChanged
in interface android.widget.CompoundButton.OnCheckedChangeListener
protected java.lang.Object onGetDefaultValue(android.content.res.TypedArray a, int index)
onGetDefaultValue
in class androidx.preference.Preference
public boolean onPreferenceClick(androidx.preference.Preference pref)
onPreferenceClick
in interface androidx.preference.Preference.OnPreferenceClickListener
protected void onSetInitialValue(java.lang.Object defaultValue)
onSetInitialValue
in class androidx.preference.Preference