public class NacColorPreference extends androidx.preference.Preference implements androidx.preference.Preference.OnPreferenceClickListener, NacDialog.OnDismissListener, NacDialog.OnNeutralActionListener
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 int |
mDefault
Default constant value for the object.
|
protected android.widget.ImageView |
mImageView
Color image view.
|
protected int |
mValue
Color value.
|
| Constructor and Description |
|---|
NacColorPreference(android.content.Context context) |
NacColorPreference(android.content.Context context,
android.util.AttributeSet attrs) |
NacColorPreference(android.content.Context context,
android.util.AttributeSet attrs,
int style) |
| Modifier and Type | Method and Description |
|---|---|
void |
onBindViewHolder(androidx.preference.PreferenceViewHolder holder)
Setup the checkbox and summary text.
|
boolean |
onDismissDialog(NacDialog dialog)
Save color when the dialog is dismissed.
|
protected java.lang.Object |
onGetDefaultValue(android.content.res.TypedArray a,
int index) |
boolean |
onNeutralActionDialog(NacDialog dialog)
Set the default color when the neutral button is pressed.
|
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, getSummary, getSummaryProvider, getTitle, getWidgetLayoutResource, hasKey, isCopyingEnabled, isEnabled, isIconSpaceReserved, isPersistent, isSelectable, isShown, isSingleLineTitle, isVisible, notifyChanged, notifyDependencyChange, notifyHierarchyChanged, onAttached, 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, toStringprotected android.widget.ImageView mImageView
protected int mValue
protected int mDefault
public NacColorPreference(android.content.Context context)
public NacColorPreference(android.content.Context context,
android.util.AttributeSet attrs)
public NacColorPreference(android.content.Context context,
android.util.AttributeSet attrs,
int style)
public void onBindViewHolder(androidx.preference.PreferenceViewHolder holder)
onBindViewHolder in class androidx.preference.Preferencepublic boolean onDismissDialog(NacDialog dialog)
onDismissDialog in interface NacDialog.OnDismissListenerprotected java.lang.Object onGetDefaultValue(android.content.res.TypedArray a,
int index)
onGetDefaultValue in class androidx.preference.Preferencepublic boolean onNeutralActionDialog(NacDialog dialog)
onNeutralActionDialog in interface NacDialog.OnNeutralActionListenerpublic boolean onPreferenceClick(androidx.preference.Preference pref)
onPreferenceClick in interface androidx.preference.Preference.OnPreferenceClickListenerprotected void onSetInitialValue(java.lang.Object defaultValue)
onSetInitialValue in class androidx.preference.Preference