# GuidedActionsStylist.ViewHolder

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1  
Summary:[Inherited Fields](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#inhfields)\|[Ctors](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#)  

# GuidedActionsStylist.ViewHolder

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public
static


class
GuidedActionsStylist.ViewHolder
`  
`


``

extends `[RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder)`


``


implements

`[FacetProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProvider)`


`

|---|---|---------------------------------------------------------------------|
| java.lang.Object                                                          |||
| ↳ | [android.support.v7.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder) ||
|   | ↳ | android.support.v17.leanback.widget.GuidedActionsStylist.ViewHolder |

<br />

*** ** * ** ***

ViewHolder caches information about the action item layouts' subviews. Subclasses of[GuidedActionsStylist](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist)may also wish to subclass this in order to add fields.  
**See also:**

- [GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)

## Summary

|                                                                                                                                                                                                                                                                                                                                                                                          ### Inherited fields                                                                                                                                                                                                                                                                                                                                                                                          |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#)From class` `[android.support.v7.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder)` ` |----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------| | ` public final `[View](https://developer.android.com/reference/android/view/View.html) | [itemView](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#itemView) <br /> | |

|                                                                                                                                                                                    ### Public constructors                                                                                                                                                                                     ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#GuidedActionsStylist.ViewHolder(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` v) ` Constructs an ViewHolder and caches the relevant subviews.                                              |
| ` `[GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#GuidedActionsStylist.ViewHolder(android.view.View, boolean))`(`[View](https://developer.android.com/reference/android/view/View.html)` v, boolean isSubAction) ` Constructs an ViewHolder for sub action and caches the relevant subviews. |

|                                                                                                                                                                                                        ### Public methods                                                                                                                                                                                                        ||
|-------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` `[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction) | ` `[getAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getAction())`() `                                                                                                                                                                        |
| ` `[ImageView](https://developer.android.com/reference/android/widget/ImageView.html)                       | ` `[getCheckmarkView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getCheckmarkView())`() ` Returns the checkmark view within this view holder's view.                                                                                               |
| ` `[ImageView](https://developer.android.com/reference/android/widget/ImageView.html)                       | ` `[getChevronView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getChevronView())`() ` Returns the chevron view within this view holder's view.                                                                                                     |
| ` `[View](https://developer.android.com/reference/android/view/View.html)                                   | ` `[getContentView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getContentView())`() ` Returns the content view within this view holder's view, where title and description are shown.                                                              |
| ` `[TextView](https://developer.android.com/reference/android/widget/TextView.html)                         | ` `[getDescriptionView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getDescriptionView())`() ` Returns the description view within this view holder's view.                                                                                         |
| ` `[EditText](https://developer.android.com/reference/android/widget/EditText.html)                         | ` `[getEditableDescriptionView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getEditableDescriptionView())`() ` Convenience method to return an editable version of the description, if possible, or null if the description view isn't an EditText. |
| ` `[EditText](https://developer.android.com/reference/android/widget/EditText.html)                         | ` `[getEditableTitleView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getEditableTitleView())`() ` Convenience method to return an editable version of the title, if possible, or null if the title view isn't an EditText.                         |
| ` `[View](https://developer.android.com/reference/android/view/View.html)                                   | ` `[getEditingView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getEditingView())`() `                                                                                                                                                              |
| ` Object`                                                                                                   | ` `[getFacet](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getFacet(java.lang.Class<?>))`(Class<?> facetClass) ` Queries optional implemented facet.                                                                                                 |
| ` `[ImageView](https://developer.android.com/reference/android/widget/ImageView.html)                       | ` `[getIconView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getIconView())`() ` Returns the icon view within this view holder's view.                                                                                                              |
| ` `[TextView](https://developer.android.com/reference/android/widget/TextView.html)                         | ` `[getTitleView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#getTitleView())`() ` Returns the title view within this view holder's view.                                                                                                           |
| ` boolean`                                                                                                  | ` `[isInEditing](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#isInEditing())`() ` Returns true if in editing title, description, or activator View, false otherwise.                                                                                 |
| ` boolean`                                                                                                  | ` `[isInEditingActivatorView](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#isInEditingActivatorView())`() ` Returns true if is in editing activator view with id guidedactions_activator_item, false otherwise.                                      |
| ` boolean`                                                                                                  | ` `[isInEditingDescription](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#isInEditingDescription())`() ` Returns true if the TextView is in editing description, false otherwise.                                                                     |
| ` boolean`                                                                                                  | ` `[isInEditingText](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#isInEditingText())`() ` Returns true if in editing title, description, so IME would be open.                                                                                       |
| ` boolean`                                                                                                  | ` `[isInEditingTitle](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#isInEditingTitle())`() ` Returns true if the TextView is in editing title, false otherwise.                                                                                       |
| ` boolean`                                                                                                  | ` `[isSubAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#isSubAction())`() `                                                                                                                                                                    |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#)From class` `[android.support.v7.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder)` ` |------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` final int`     | ` `[getAdapterPosition](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getAdapterPosition())`() ` Returns the Adapter position of the item represented by this ViewHolder.                                                                                                                                                                                                                                                                                                                                                                                       | | ` final long`    | ` `[getItemId](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getItemId())`() ` Returns The itemId represented by this ViewHolder.                                                                                                                                                                                                                                                                                                                                                                                                                               | | ` final int`     | ` `[getItemViewType](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getItemViewType())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | ` final int`     | ` `[getLayoutPosition](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getLayoutPosition())`() ` Returns the position of the ViewHolder in terms of the latest layout pass.                                                                                                                                                                                                                                                                                                                                                                                       | | ` final int`     | ` `[getOldPosition](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getOldPosition())`() ` When LayoutManager supports animations, RecyclerView tracks 3 positions for ViewHolders to perform animations.                                                                                                                                                                                                                                                                                                                                                         | | ` final int`     | ` `[getPosition](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getPosition())`() ` *This method was deprecated in API level 22.1.0. This method is deprecated because its meaning is ambiguous due to the async handling of adapter updates. Please use[getLayoutPosition()](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getLayoutPosition())or[getAdapterPosition()](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getAdapterPosition())depending on your use case.* | | ` final boolean` | ` `[isRecyclable](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#isRecyclable())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | | ` final void`    | ` `[setIsRecyclable](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#setIsRecyclable(boolean))`(boolean recyclable) ` Informs the recycler whether this item can be recycled.                                                                                                                                                                                                                                                                                                                                                                                     | | ` String`        | ` `[toString](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#toString())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder#)From interface` `[android.support.v17.leanback.widget.FacetProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProvider)` ` |--------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` abstract Object` | ` `[getFacet](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProvider#getFacet(java.lang.Class<?>))`(Class<?> facetClass) ` Queries optional implemented facet. | ||

## Public constructors

### GuidedActionsStylist.ViewHolder

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
GuidedActionsStylist.ViewHolder (View v)
```

Constructs an ViewHolder and caches the relevant subviews.

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `View` <br /> |

### GuidedActionsStylist.ViewHolder

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
GuidedActionsStylist.ViewHolder (View v, 
                boolean isSubAction)
```

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

<br />

|           Parameters            ||
|---------------|------------------|
| `v`           | `View` <br />    |
| `isSubAction` | `boolean` <br /> |

## Public methods

### getAction

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
GuidedAction getAction ()
```

<br />

<br />

|                                                                 Returns                                                                  ||
|----------------------------------------------------------------------------------------------------------|--------------------------------|
| [GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction) | Currently bound action. <br /> |

### getCheckmarkView

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
ImageView getCheckmarkView ()
```

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

<br />

|                                          Returns                                           ||
|------------------------------------------------------------------------------------|--------|
| [ImageView](https://developer.android.com/reference/android/widget/ImageView.html) | <br /> |

### getChevronView

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
ImageView getChevronView ()
```

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

<br />

|                                          Returns                                           ||
|------------------------------------------------------------------------------------|--------|
| [ImageView](https://developer.android.com/reference/android/widget/ImageView.html) | <br /> |

### getContentView

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
View getContentView ()
```

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

<br />

|                                    Returns                                     ||
|------------------------------------------------------------------------|--------|
| [View](https://developer.android.com/reference/android/view/View.html) | <br /> |

### getDescriptionView

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
TextView getDescriptionView ()
```

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

<br />

|                                         Returns                                          ||
|----------------------------------------------------------------------------------|--------|
| [TextView](https://developer.android.com/reference/android/widget/TextView.html) | <br /> |

### getEditableDescriptionView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
EditText getEditableDescriptionView ()
```

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

<br />

|                                         Returns                                          ||
|----------------------------------------------------------------------------------|--------|
| [EditText](https://developer.android.com/reference/android/widget/EditText.html) | <br /> |

### getEditableTitleView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
EditText getEditableTitleView ()
```

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

<br />

|                                         Returns                                          ||
|----------------------------------------------------------------------------------|--------|
| [EditText](https://developer.android.com/reference/android/widget/EditText.html) | <br /> |

### getEditingView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
View getEditingView ()
```

<br />

<br />

|                                                                                  Returns                                                                                   ||
|------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|
| [View](https://developer.android.com/reference/android/view/View.html) | Current editing title view or description view or activator view or null if not in editing. <br /> |

### getFacet

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Object getFacet (Class<?> facetClass)
```

Queries optional implemented facet.

<br />

|                                                                                            Parameters                                                                                             ||
|--------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `facetClass` | `Class`: Facet classes to query, examples are: class of[ItemAlignmentFacet](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemAlignmentFacet). <br /> |

|                                           Returns                                            ||
|----------|------------------------------------------------------------------------------------|
| `Object` | Facet implementation for the facetClass or null if feature not implemented. <br /> |

### getIconView

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
ImageView getIconView ()
```

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

<br />

|                                          Returns                                           ||
|------------------------------------------------------------------------------------|--------|
| [ImageView](https://developer.android.com/reference/android/widget/ImageView.html) | <br /> |

### getTitleView

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
TextView getTitleView ()
```

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

<br />

|                                         Returns                                          ||
|----------------------------------------------------------------------------------|--------|
| [TextView](https://developer.android.com/reference/android/widget/TextView.html) | <br /> |

### isInEditing

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isInEditing ()
```

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

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### isInEditingActivatorView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isInEditingActivatorView ()
```

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

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### isInEditingDescription

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isInEditingDescription ()
```

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

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### isInEditingText

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isInEditingText ()
```

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

<br />

|                                             Returns                                             ||
|-----------|--------------------------------------------------------------------------------------|
| `boolean` | True if in editing title, description, so IME would be open, false otherwise. <br /> |

### isInEditingTitle

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isInEditingTitle ()
```

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

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### isSubAction

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isSubAction ()
```

<br />

<br />

|                                                                                            Returns                                                                                            ||
|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `boolean` | True if bound action is inside[getSubActions()](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction#getSubActions()), false otherwise. <br /> |

-

  ## Interfaces

  - [BaseGridView.OnKeyInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnKeyInterceptListener)
  - [BaseGridView.OnMotionInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnMotionInterceptListener)
  - [BaseGridView.OnTouchInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnTouchInterceptListener)
  - [BaseGridView.OnUnhandledKeyListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnUnhandledKeyListener)
  - [BaseOnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseOnItemViewClickedListener)
  - [BaseOnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseOnItemViewSelectedListener)
  - [BrowseFrameLayout.OnChildFocusListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout.OnChildFocusListener)
  - [BrowseFrameLayout.OnFocusSearchListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout.OnFocusSearchListener)
  - [FacetProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProvider)
  - [FacetProviderAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProviderAdapter)
  - [FocusHighlight](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight)
  - [FragmentAnimationProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FragmentAnimationProvider)
  - [ImeKeyMonitor](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor)
  - [ImeKeyMonitor.ImeKeyListener](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor.ImeKeyListener)
  - [MultiActionsProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/MultiActionsProvider)
  - [OnActionClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnActionClickedListener)
  - [OnChildLaidOutListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildLaidOutListener)
  - [OnChildSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildSelectedListener)
  - [OnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewClickedListener)
  - [OnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewSelectedListener)
  - [PlaybackSeekUi](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekUi)
  - [SearchBar.SearchBarListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar.SearchBarListener)
  - [SearchBar.SearchBarPermissionListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar.SearchBarPermissionListener)
  - [SearchEditText.OnKeyboardDismissListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchEditText.OnKeyboardDismissListener)
  - [SpeechRecognitionCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/SpeechRecognitionCallback)
  - [TitleViewAdapter.Provider](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter.Provider)
  - [ViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/ViewHolderTask)
-

  ## Classes

  - [AbstractDetailsDescriptionPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter)
  - [AbstractDetailsDescriptionPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter.ViewHolder)
  - [AbstractMediaItemPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaItemPresenter)
  - [AbstractMediaItemPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaItemPresenter.ViewHolder)
  - [AbstractMediaListHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter)
  - [AbstractMediaListHeaderPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter.ViewHolder)
  - [Action](https://developer.android.com/reference/android/support/v17/leanback/widget/Action)
  - [ArrayObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ArrayObjectAdapter)
  - [BaseCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView)
  - [BaseCardView.LayoutParams](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView.LayoutParams)
  - [BaseGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView)
  - [BrowseFrameLayout](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout)
  - [ClassPresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/ClassPresenterSelector)
  - [ControlButtonPresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/ControlButtonPresenterSelector)
  - [CursorObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/CursorObjectAdapter)
  - [DetailsOverviewLogoPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter)
  - [DetailsOverviewLogoPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder)
  - [DetailsOverviewRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRow)
  - [DetailsOverviewRow.Listener](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRow.Listener)
  - [DetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRowPresenter)
  - [DetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRowPresenter.ViewHolder)
  - [DetailsParallax](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsParallax)
  - [DiffCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/DiffCallback)
  - [DividerPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DividerPresenter)
  - [DividerRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DividerRow)
  - [FocusHighlightHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlightHelper)
  - [FullWidthDetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter)
  - [FullWidthDetailsOverviewRowPresenter.Listener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.Listener)
  - [FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder)
  - [FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener)
  - [FullWidthDetailsOverviewSharedElementHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper)
  - [GuidanceStylist](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidanceStylist)
  - [GuidanceStylist.Guidance](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidanceStylist.Guidance)
  - [GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)
  - [GuidedAction.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.Builder)
  - [GuidedAction.BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.BuilderBase)
  - [GuidedActionDiffCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionDiffCallback)
  - [GuidedActionEditText](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionEditText)
  - [GuidedActionsStylist](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist)
  - [GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)
  - [GuidedDatePickerAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction)
  - [GuidedDatePickerAction.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction.Builder)
  - [GuidedDatePickerAction.BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction.BuilderBase)
  - [HeaderItem](https://developer.android.com/reference/android/support/v17/leanback/widget/HeaderItem)
  - [HorizontalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView)
  - [HorizontalHoverCardSwitcher](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalHoverCardSwitcher)
  - [ImageCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/ImageCardView)
  - [ItemAlignmentFacet](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemAlignmentFacet)
  - [ItemAlignmentFacet.ItemAlignmentDef](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemAlignmentFacet.ItemAlignmentDef)
  - [ItemBridgeAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter)
  - [ItemBridgeAdapter.AdapterListener](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.AdapterListener)
  - [ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.ViewHolder)
  - [ItemBridgeAdapter.Wrapper](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.Wrapper)
  - [ItemBridgeAdapterShadowOverlayWrapper](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapterShadowOverlayWrapper)
  - [ListRow](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRow)
  - [ListRowHoverCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowHoverCardView)
  - [ListRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter)
  - [ListRowPresenter.SelectItemViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter.SelectItemViewHolderTask)
  - [ListRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter.ViewHolder)
  - [ListRowView](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowView)
  - [MultiActionsProvider.MultiAction](https://developer.android.com/reference/android/support/v17/leanback/widget/MultiActionsProvider.MultiAction)
  - [ObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter)
  - [ObjectAdapter.DataObserver](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter.DataObserver)
  - [OnChildViewHolderSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildViewHolderSelectedListener)
  - [PageRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PageRow)
  - [Parallax](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax)
  - [Parallax.FloatProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.FloatProperty)
  - [Parallax.IntProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.IntProperty)
  - [Parallax.PropertyMarkerValue](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.PropertyMarkerValue)
  - [ParallaxEffect](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxEffect)
  - [ParallaxTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget)
  - [ParallaxTarget.DirectPropertyTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget.DirectPropertyTarget)
  - [ParallaxTarget.PropertyValuesHolderTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget.PropertyValuesHolderTarget)
  - [PlaybackControlsRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow)
  - [PlaybackControlsRow.ClosedCaptioningAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ClosedCaptioningAction)
  - [PlaybackControlsRow.FastForwardAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.FastForwardAction)
  - [PlaybackControlsRow.HighQualityAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.HighQualityAction)
  - [PlaybackControlsRow.MoreActions](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.MoreActions)
  - [PlaybackControlsRow.MultiAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.MultiAction)
  - [PlaybackControlsRow.OnPlaybackProgressCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.OnPlaybackProgressCallback)
  - [PlaybackControlsRow.PictureInPictureAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.PictureInPictureAction)
  - [PlaybackControlsRow.PlayPauseAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.PlayPauseAction)
  - [PlaybackControlsRow.RepeatAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.RepeatAction)
  - [PlaybackControlsRow.RewindAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.RewindAction)
  - [PlaybackControlsRow.ShuffleAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ShuffleAction)
  - [PlaybackControlsRow.SkipNextAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.SkipNextAction)
  - [PlaybackControlsRow.SkipPreviousAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.SkipPreviousAction)
  - [PlaybackControlsRow.ThumbsAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsAction)
  - [PlaybackControlsRow.ThumbsDownAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsDownAction)
  - [PlaybackControlsRow.ThumbsUpAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsUpAction)
  - [PlaybackControlsRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRowPresenter)
  - [PlaybackControlsRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRowPresenter.ViewHolder)
  - [PlaybackRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackRowPresenter)
  - [PlaybackRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackRowPresenter.ViewHolder)
  - [PlaybackSeekDataProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekDataProvider)
  - [PlaybackSeekDataProvider.ResultCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekDataProvider.ResultCallback)
  - [PlaybackSeekUi.Client](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekUi.Client)
  - [PlaybackTransportRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackTransportRowPresenter)
  - [PlaybackTransportRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackTransportRowPresenter.ViewHolder)
  - [Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)
  - [Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)
  - [Presenter.ViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolderTask)
  - [PresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSelector)
  - [PresenterSwitcher](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSwitcher)
  - [RecyclerViewParallax](https://developer.android.com/reference/android/support/v17/leanback/widget/RecyclerViewParallax)
  - [RecyclerViewParallax.ChildPositionProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/RecyclerViewParallax.ChildPositionProperty)
  - [Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row)
  - [RowHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter)
  - [RowHeaderPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter.ViewHolder)
  - [RowHeaderView](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderView)
  - [RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter)
  - [RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)
  - [SearchBar](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar)
  - [SearchEditText](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchEditText)
  - [SearchOrbView](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchOrbView)
  - [SearchOrbView.Colors](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchOrbView.Colors)
  - [SectionRow](https://developer.android.com/reference/android/support/v17/leanback/widget/SectionRow)
  - [ShadowOverlayContainer](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayContainer)
  - [ShadowOverlayHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper)
  - [ShadowOverlayHelper.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper.Builder)
  - [ShadowOverlayHelper.Options](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper.Options)
  - [SinglePresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/SinglePresenterSelector)
  - [SparseArrayObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/SparseArrayObjectAdapter)
  - [SpeechOrbView](https://developer.android.com/reference/android/support/v17/leanback/widget/SpeechOrbView)
  - [TitleHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleHelper)
  - [TitleView](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleView)
  - [TitleViewAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter)
  - [VerticalGridPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter)
  - [VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder)
  - [VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView)