added in version 1.0.0
belongs to Maven artifact androidx.leanback:leanback:1.0.0-beta01

GuidedActionsStylist.ViewHolder

public static class GuidedActionsStylist.ViewHolder
extends RecyclerView.ViewHolder implements FacetProvider

java.lang.Object
   ↳ androidx.recyclerview.widget.RecyclerView.ViewHolder
     ↳ androidx.leanback.widget.GuidedActionsStylist.ViewHolder


ViewHolder caches information about the action item layouts' subviews. Subclasses of GuidedActionsStylist may also wish to subclass this in order to add fields.

See also:

Summary

Inherited fields

Public constructors

GuidedActionsStylist.ViewHolder(View v)

Constructs an ViewHolder and caches the relevant subviews.

GuidedActionsStylist.ViewHolder(View v, boolean isSubAction)

Constructs an ViewHolder for sub action and caches the relevant subviews.

Public methods

GuidedAction getAction()
ImageView getCheckmarkView()

Returns the checkmark view within this view holder's view.

ImageView getChevronView()

Returns the chevron view within this view holder's view.

View getContentView()

Returns the content view within this view holder's view, where title and description are shown.

TextView getDescriptionView()

Returns the description view within this view holder's view.

EditText getEditableDescriptionView()

Convenience method to return an editable version of the description, if possible, or null if the description view isn't an EditText.

EditText getEditableTitleView()

Convenience method to return an editable version of the title, if possible, or null if the title view isn't an EditText.

View getEditingView()
Object getFacet(Class<?> facetClass)

Queries optional implemented facet.

ImageView getIconView()

Returns the icon view within this view holder's view.

TextView getTitleView()

Returns the title view within this view holder's view.

boolean isInEditing()

Returns true if in editing title, description, or activator View, false otherwise.

boolean isInEditingActivatorView()

Returns true if is in editing activator view with id guidedactions_activator_item, false otherwise.

boolean isInEditingDescription()

Returns true if the TextView is in editing description, false otherwise.

boolean isInEditingText()

Returns true if in editing title, description, so IME would be open.

boolean isInEditingTitle()

Returns true if the TextView is in editing title, false otherwise.

boolean isSubAction()

Inherited methods

Public constructors

GuidedActionsStylist.ViewHolder

added in version 1.0.0
public GuidedActionsStylist.ViewHolder (View v)

Constructs an ViewHolder and caches the relevant subviews.

Parameters
v View

GuidedActionsStylist.ViewHolder

added in version 1.0.0
public GuidedActionsStylist.ViewHolder (View v, 
                boolean isSubAction)

Constructs an ViewHolder for sub action and caches the relevant subviews.

Parameters
v View

isSubAction boolean

Public methods

getAction

added in version 1.0.0
public GuidedAction getAction ()

Returns
GuidedAction Currently bound action.

getCheckmarkView

added in version 1.0.0
public ImageView getCheckmarkView ()

Returns the checkmark view within this view holder's view.

Returns
ImageView

getChevronView

added in version 1.0.0
public ImageView getChevronView ()

Returns the chevron view within this view holder's view.

Returns
ImageView

getContentView

added in version 1.0.0
public View getContentView ()

Returns the content view within this view holder's view, where title and description are shown.

Returns
View

getDescriptionView

added in version 1.0.0
public TextView getDescriptionView ()

Returns the description view within this view holder's view.

Returns
TextView

getEditableDescriptionView

added in version 1.0.0
public EditText getEditableDescriptionView ()

Convenience method to return an editable version of the description, if possible, or null if the description view isn't an EditText.

Returns
EditText

getEditableTitleView

added in version 1.0.0
public EditText getEditableTitleView ()

Convenience method to return an editable version of the title, if possible, or null if the title view isn't an EditText.

Returns
EditText

getEditingView

added in version 1.0.0
public View getEditingView ()

Returns
View Current editing title view or description view or activator view or null if not in editing.

getFacet

added in version 1.0.0
public Object getFacet (Class<?> facetClass)

Queries optional implemented facet.

Parameters
facetClass Class: Facet classes to query, examples are: class of ItemAlignmentFacet.

Returns
Object Facet implementation for the facetClass or null if feature not implemented.

getIconView

added in version 1.0.0
public ImageView getIconView ()

Returns the icon view within this view holder's view.

Returns
ImageView

getTitleView

added in version 1.0.0
public TextView getTitleView ()

Returns the title view within this view holder's view.

Returns
TextView

isInEditing

added in version 1.0.0
public boolean isInEditing ()

Returns true if in editing title, description, or activator View, false otherwise.

Returns
boolean

isInEditingActivatorView

added in version 1.0.0
public boolean isInEditingActivatorView ()

Returns true if is in editing activator view with id guidedactions_activator_item, false otherwise.

Returns
boolean

isInEditingDescription

added in version 1.0.0
public boolean isInEditingDescription ()

Returns true if the TextView is in editing description, false otherwise.

Returns
boolean

isInEditingText

added in version 1.0.0
public boolean isInEditingText ()

Returns true if in editing title, description, so IME would be open.

Returns
boolean True if in editing title, description, so IME would be open, false otherwise.

isInEditingTitle

added in version 1.0.0
public boolean isInEditingTitle ()

Returns true if the TextView is in editing title, false otherwise.

Returns
boolean

isSubAction

added in version 1.0.0
public boolean isSubAction ()

Returns
boolean True if bound action is inside GuidedAction.getSubActions(), false otherwise.