public class NacDaysPreference extends androidx.preference.Preference implements androidx.preference.Preference.OnPreferenceClickListener, NacDialog.OnShowListener, NacDialog.OnDismissListener
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 NacSharedPreferences |
mSharedPreferences
Shared preferences.
|
protected int |
mValue
Value of days.
|
Constructor and Description |
---|
NacDaysPreference(android.content.Context context) |
NacDaysPreference(android.content.Context context,
android.util.AttributeSet attrs) |
NacDaysPreference(android.content.Context context,
android.util.AttributeSet attrs,
int style) |
Modifier and Type | Method and Description |
---|---|
protected NacSharedPreferences |
getShared() |
java.lang.CharSequence |
getSummary() |
boolean |
onDismissDialog(NacDialog dialog)
Save the selected days when the dialog is dismissed.
|
protected java.lang.Object |
onGetDefaultValue(android.content.res.TypedArray a,
int index) |
boolean |
onPreferenceClick(androidx.preference.Preference preference)
Display the dialog when the preference is selected.
|
protected void |
onSetInitialValue(java.lang.Object defaultValue)
Set the initial preference value.
|
void |
onShowDialog(NacDialog dialog,
android.view.View root)
Set the days in the dialog.
|
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, onBindViewHolder, 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 int mValue
protected final NacSharedPreferences mSharedPreferences
public NacDaysPreference(android.content.Context context)
public NacDaysPreference(android.content.Context context, android.util.AttributeSet attrs)
public NacDaysPreference(android.content.Context context, android.util.AttributeSet attrs, int style)
protected NacSharedPreferences getShared()
public java.lang.CharSequence getSummary()
getSummary
in class androidx.preference.Preference
public boolean onDismissDialog(NacDialog dialog)
onDismissDialog
in interface NacDialog.OnDismissListener
protected java.lang.Object onGetDefaultValue(android.content.res.TypedArray a, int index)
onGetDefaultValue
in class androidx.preference.Preference
public boolean onPreferenceClick(androidx.preference.Preference preference)
onPreferenceClick
in interface androidx.preference.Preference.OnPreferenceClickListener
public void onShowDialog(NacDialog dialog, android.view.View root)
onShowDialog
in interface NacDialog.OnShowListener
protected void onSetInitialValue(java.lang.Object defaultValue)
onSetInitialValue
in class androidx.preference.Preference