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, toStringprotected 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.Preferencepublic void onBindViewHolder(androidx.preference.PreferenceViewHolder holder)
onBindViewHolder in class androidx.preference.Preferenceprotected java.lang.Object onGetDefaultValue(android.content.res.TypedArray a,
int index)
onGetDefaultValue in class androidx.preference.Preferencepublic boolean onPreferenceClick(androidx.preference.Preference pref)
onPreferenceClick in interface androidx.preference.Preference.OnPreferenceClickListenerprotected void onSetInitialValue(java.lang.Object defaultValue)
onSetInitialValue in class androidx.preference.Preferenceprotected void setupDayButton()