public class NacDayButtonPreference
extends androidx.preference.Preference
implements androidx.preference.Preference.OnPreferenceClickListener
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 NacDayButton |
mDayButton
Day button.
|
protected NacSharedPreferences |
mSharedPreferences
Shared preferences.
|
protected int |
mValue
Style value.
|
Constructor and Description |
---|
NacDayButtonPreference(android.content.Context context) |
NacDayButtonPreference(android.content.Context context,
android.util.AttributeSet attrs) |
NacDayButtonPreference(android.content.Context context,
android.util.AttributeSet attrs,
int style) |
Modifier and Type | Method and Description |
---|---|
NacDayButton |
getDayButton() |
NacSharedPreferences |
getNacSharedPreferences() |
java.lang.CharSequence |
getSummary() |
void |
onBindViewHolder(androidx.preference.PreferenceViewHolder holder)
Setup the checkbox and summary text.
|
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.
|
protected void |
setupDayButton()
Setup the day button.
|
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, 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, toString
protected NacDayButton mDayButton
protected int mValue
protected final NacSharedPreferences mSharedPreferences
public NacDayButtonPreference(android.content.Context context)
public NacDayButtonPreference(android.content.Context context, android.util.AttributeSet attrs)
public NacDayButtonPreference(android.content.Context context, android.util.AttributeSet attrs, int style)
public NacDayButton getDayButton()
public NacSharedPreferences getNacSharedPreferences()
public java.lang.CharSequence getSummary()
getSummary
in class androidx.preference.Preference
public void onBindViewHolder(androidx.preference.PreferenceViewHolder holder)
onBindViewHolder
in class androidx.preference.Preference
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
protected void setupDayButton()