Class ColorPreference

  • All Implemented Interfaces:
    android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.preference.PreferenceManager.OnActivityDestroyListener, java.lang.Comparable<android.preference.Preference>

    public class ColorPreference
    extends ListDialogPreference
    Grid preference that allows the user to pick a color from a predefined set of colors. Optionally shows a preview in the preference item.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class android.preference.Preference

        android.preference.Preference.BaseSavedState, android.preference.Preference.OnPreferenceChangeListener, android.preference.Preference.OnPreferenceClickListener
    • Field Summary

      • Fields inherited from class android.preference.Preference

        DEFAULT_ORDER
    • Constructor Summary

      Constructors 
      Constructor Description
      ColorPreference​(android.content.Context context, android.util.AttributeSet attrs)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.CharSequence getTitleAt​(int index)  
      protected void onBindListItem​(android.view.View view, int index)
      Populates a list item view with data for the specified index.
      protected void onBindView​(android.view.View view)  
      void setPreviewEnabled​(boolean enabled)  
      boolean shouldDisableDependents()
      This determines whether the dependent preferences below this should be disabled.
      • Methods inherited from class android.preference.DialogPreference

        getDialog, getDialogIcon, getDialogLayoutResource, getDialogMessage, getDialogTitle, getNegativeButtonText, getPositiveButtonText, onActivityDestroy, onBindDialogView, onClick, onClick, onCreateDialogView, onDialogClosed, onDismiss, setDialogIcon, setDialogIcon, setDialogLayoutResource, setDialogMessage, setDialogMessage, setDialogTitle, setDialogTitle, setNegativeButtonText, setNegativeButtonText, setPositiveButtonText, setPositiveButtonText, showDialog
      • Methods inherited from class android.preference.Preference

        callChangeListener, compareTo, findPreferenceInHierarchy, getContext, getDependency, getEditor, getExtras, getFragment, getIcon, getIntent, getKey, getLayoutResource, getOnPreferenceChangeListener, getOnPreferenceClickListener, getOrder, getParent, getPersistedBoolean, getPersistedFloat, getPersistedInt, getPersistedLong, getPersistedString, getPersistedStringSet, getPreferenceDataStore, getPreferenceManager, getSharedPreferences, getShouldDisableView, getTitle, getTitleRes, getView, getWidgetLayoutResource, hasKey, isEnabled, isIconSpaceReserved, isPersistent, isRecycleEnabled, isSelectable, isSingleLineTitle, notifyChanged, notifyDependencyChange, notifyHierarchyChanged, onAttachedToActivity, onAttachedToHierarchy, onCreateView, onDependencyChanged, onParentChanged, onPrepareForRemoval, peekExtras, persistBoolean, persistFloat, persistInt, persistLong, persistString, persistStringSet, restoreHierarchyState, saveHierarchyState, setDefaultValue, setDependency, setEnabled, setFragment, setIcon, setIcon, setIconSpaceReserved, setIntent, setKey, setLayoutResource, setOnPreferenceChangeListener, setOnPreferenceClickListener, setOrder, setPersistent, setPreferenceDataStore, setRecycleEnabled, setSelectable, setShouldDisableView, setSingleLineTitle, setSummary, setSummary, setTitle, setTitle, setWidgetLayoutResource, shouldCommit, shouldPersist, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ColorPreference

        public ColorPreference​(android.content.Context context,
                               android.util.AttributeSet attrs)
    • Method Detail

      • setPreviewEnabled

        public void setPreviewEnabled​(boolean enabled)
        Parameters:
        enabled - whether to show a preview in the preference item
      • shouldDisableDependents

        public boolean shouldDisableDependents()
        This determines whether the dependent preferences below this should be disabled. In this case, the dependent should be disabled if the color is NONE.
        Overrides:
        shouldDisableDependents in class android.preference.Preference
      • getTitleAt

        protected java.lang.CharSequence getTitleAt​(int index)
        Overrides:
        getTitleAt in class ListDialogPreference
        Returns:
        the title at the specified index, or null if none specified
      • onBindView

        protected void onBindView​(android.view.View view)
        Overrides:
        onBindView in class android.preference.Preference