public class NacVolumePreference extends androidx.preference.Preference implements android.view.View.OnClickListener, NacDialog.OnDismissListener, android.widget.SeekBar.OnSeekBarChangeListener
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 java.lang.String |
mAudioSource
Audio source.
|
protected NacSharedPreferences |
mShared
Shared preferences.
|
protected int |
mValue
Volume level.
|
protected android.widget.SeekBar |
mVolumeSeekBar
Seekbar.
|
Constructor and Description |
---|
NacVolumePreference(android.content.Context context) |
NacVolumePreference(android.content.Context context,
android.util.AttributeSet attrs) |
NacVolumePreference(android.content.Context context,
android.util.AttributeSet attrs,
int style) |
Modifier and Type | Method and Description |
---|---|
void |
onAttached() |
void |
onBindViewHolder(androidx.preference.PreferenceViewHolder holder) |
void |
onClick(android.view.View view) |
boolean |
onDismissDialog(NacDialog dialog) |
protected java.lang.Object |
onGetDefaultValue(android.content.res.TypedArray a,
int index) |
void |
onProgressChanged(android.widget.SeekBar seekBar,
int progress,
boolean fromUser) |
protected void |
onSetInitialValue(java.lang.Object defaultValue)
Set the initial preference value.
|
void |
onStartTrackingTouch(android.widget.SeekBar seekBar) |
void |
onStopTrackingTouch(android.widget.SeekBar seekBar) |
void |
setSeekBarColor()
Set the volume seekbar color.
|
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, 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 int mValue
protected java.lang.String mAudioSource
protected android.widget.SeekBar mVolumeSeekBar
protected NacSharedPreferences mShared
public NacVolumePreference(android.content.Context context)
public NacVolumePreference(android.content.Context context, android.util.AttributeSet attrs)
public NacVolumePreference(android.content.Context context, android.util.AttributeSet attrs, int style)
public void onAttached()
onAttached
in class androidx.preference.Preference
public void onBindViewHolder(androidx.preference.PreferenceViewHolder holder)
onBindViewHolder
in class androidx.preference.Preference
public void onClick(android.view.View view)
onClick
in interface android.view.View.OnClickListener
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
protected void onSetInitialValue(java.lang.Object defaultValue)
onSetInitialValue
in class androidx.preference.Preference
public void onProgressChanged(android.widget.SeekBar seekBar, int progress, boolean fromUser)
onProgressChanged
in interface android.widget.SeekBar.OnSeekBarChangeListener
public void onStartTrackingTouch(android.widget.SeekBar seekBar)
onStartTrackingTouch
in interface android.widget.SeekBar.OnSeekBarChangeListener
public void onStopTrackingTouch(android.widget.SeekBar seekBar)
onStopTrackingTouch
in interface android.widget.SeekBar.OnSeekBarChangeListener
public void setSeekBarColor()