Class ColorPreference

java.lang.Object
android.preference.Preference
android.preference.DialogPreference
com.brightcove.player.captioning.preferences.ListDialogPreference
com.brightcove.player.captioning.preferences.ColorPreference
All Implemented Interfaces:
android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.preference.PreferenceManager.OnActivityDestroyListener, 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 com.brightcove.player.captioning.preferences.ListDialogPreference

    ListDialogPreference.OnValueChangedListener

    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

    Modifier and Type
    Method
    Description
    protected 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
    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 Details

    • ColorPreference

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

    • 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 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
    • onBindListItem

      protected void onBindListItem(android.view.View view, int index)
      Description copied from class: ListDialogPreference
      Populates a list item view with data for the specified index.
      Specified by:
      onBindListItem in class ListDialogPreference
      Parameters:
      view - the view to populate
      index - the index for which to populate the view
      See Also: