# VerticalGridPresenter

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:[Nested Classes](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#nestedclasses)\|[Ctors](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#pubmethods)\|[Protected Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#promethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#)  

# VerticalGridPresenter

| 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


class
VerticalGridPresenter
`  
`


``

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


``


`

|---|---|-----------------------------------------------------------|
| java.lang.Object                                                |||
| ↳ | [android.support.v17.leanback.widget.Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter) ||
|   | ↳ | android.support.v17.leanback.widget.VerticalGridPresenter |

<br />

*** ** * ** ***

A presenter that renders objects in a[VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView).

## Summary

|                                                                                          ### Nested classes                                                                                          ||
|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` class` | [VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder) ViewHolder for the VerticalGridPresenter. |

|                                                                                                                              ### Public constructors                                                                                                                               ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[VerticalGridPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#VerticalGridPresenter())`() ` Constructs a VerticalGridPresenter with defaults.                                                                    |
| ` `[VerticalGridPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#VerticalGridPresenter(int))`(int focusZoomFactor) ` Constructs a VerticalGridPresenter with the given parameters.                                  |
| ` `[VerticalGridPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#VerticalGridPresenter(int, boolean))`(int focusZoomFactor, boolean useFocusDimmer) ` Constructs a VerticalGridPresenter with the given parameters. |

|                                                                                                                                                                                                                                                                                                        ### Public methods                                                                                                                                                                                                                                                                                                        ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` final boolean`                                                                                                                                          | ` `[areChildRoundedCornersEnabled](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#areChildRoundedCornersEnabled())`() ` Returns true if rounded corners are enabled for children of this row.                                                                                                                                                                                                                      |
| ` final void`                                                                                                                                             | ` `[enableChildRoundedCorners](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#enableChildRoundedCorners(boolean))`(boolean enable) ` Enables or disabled rounded corners on children of this row.                                                                                                                                                                                                                  |
| ` final int`                                                                                                                                              | ` `[getFocusZoomFactor](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#getFocusZoomFactor())`() ` Returns the zoom factor used for focus highlighting.                                                                                                                                                                                                                                                             |
| ` final boolean`                                                                                                                                          | ` `[getKeepChildForeground](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#getKeepChildForeground())`() ` Returns true if keeps foreground of child of this grid, the foreground will not be used for overlay color.                                                                                                                                                                                               |
| ` int`                                                                                                                                                    | ` `[getNumberOfColumns](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#getNumberOfColumns())`() ` Returns the number of columns in the vertical grid.                                                                                                                                                                                                                                                              |
| ` final `[OnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewClickedListener)               | ` `[getOnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#getOnItemViewClickedListener())`() ` Returns the item clicked listener.                                                                                                                                                                                                                                                           |
| ` final `[OnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewSelectedListener)             | ` `[getOnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#getOnItemViewSelectedListener())`() ` Returns the item selected listener.                                                                                                                                                                                                                                                        |
| ` final boolean`                                                                                                                                          | ` `[getShadowEnabled](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#getShadowEnabled())`() ` Returns true if child shadow is enabled.                                                                                                                                                                                                                                                                             |
| ` final boolean`                                                                                                                                          | ` `[isFocusDimmerUsed](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#isFocusDimmerUsed())`() ` Returns true if the focus dimmer is used for focus highlighting; false otherwise.                                                                                                                                                                                                                                  |
| ` boolean`                                                                                                                                                | ` `[isUsingDefaultShadow](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#isUsingDefaultShadow())`() ` Default implementation returns true if SDK version \>= 21, shadow (either static or z-order based) will be applied to each individual child of[VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView).                                              |
| ` boolean`                                                                                                                                                | ` `[isUsingZOrder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#isUsingZOrder(android.content.Context))`(`[Context](https://developer.android.com/reference/android/content/Context.html)` context) ` Returns true if SDK \>= L, where Z shadow is enabled so that Z order is enabled on each child of vertical grid.                                                                                            |
| ` void`                                                                                                                                                   | ` `[onBindViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` viewHolder, Object item) ` Binds a[View](https://developer.android.com/reference/android/view/View.html)to an item. |
| ` final `[VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder) | ` `[onCreateViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#onCreateViewHolder(android.view.ViewGroup))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` parent) ` Creates a new[View](https://developer.android.com/reference/android/view/View.html).                                                                                                              |
| ` void`                                                                                                                                                   | ` `[onUnbindViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` viewHolder) ` Unbinds a[View](https://developer.android.com/reference/android/view/View.html)from an item.                        |
| ` void`                                                                                                                                                   | ` `[setEntranceTransitionState](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#setEntranceTransitionState(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder, boolean))`(`[VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder)` holder, boolean afterEntrance) ` Changes the visibility of views.    |
| ` final void`                                                                                                                                             | ` `[setKeepChildForeground](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#setKeepChildForeground(boolean))`(boolean keep) ` Set if keeps foreground of child of this grid, the foreground will not be used for overlay color.                                                                                                                                                                                     |
| ` void`                                                                                                                                                   | ` `[setNumberOfColumns](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#setNumberOfColumns(int))`(int numColumns) ` Sets the number of columns in the vertical grid.                                                                                                                                                                                                                                                |
| ` final void`                                                                                                                                             | ` `[setOnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#setOnItemViewClickedListener(android.support.v17.leanback.widget.OnItemViewClickedListener))`(`[OnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewClickedListener)` listener) ` Sets the item clicked listener.                                                    |
| ` final void`                                                                                                                                             | ` `[setOnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#setOnItemViewSelectedListener(android.support.v17.leanback.widget.OnItemViewSelectedListener))`(`[OnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewSelectedListener)` listener) ` Sets the item selected listener.                                              |
| ` final void`                                                                                                                                             | ` `[setShadowEnabled](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#setShadowEnabled(boolean))`(boolean enabled) ` Enable or disable child shadow.                                                                                                                                                                                                                                                                |

|                                                                                                                                                                                                                                                                                                                                                  ### Protected methods                                                                                                                                                                                                                                                                                                                                                   ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` `[VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder) | ` `[createGridViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#createGridViewHolder(android.view.ViewGroup))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` parent) ` Subclass may override this to inflate a different layout.                                                                                                                                                                                                                                   |
| ` `[ShadowOverlayHelper.Options](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper.Options)           | ` `[createShadowOverlayOptions](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#createShadowOverlayOptions())`() ` Create ShadowOverlayHelper Options.                                                                                                                                                                                                                                                                                                                                                            |
| ` void`                                                                                                                                             | ` `[initializeGridViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#initializeGridViewHolder(android.support.v17.leanback.widget.VerticalGridPresenter.ViewHolder))`(`[VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder)` vh) ` Called after a[VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder)is created. |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#)From class` `[android.support.v17.leanback.widget.Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)` ` |--------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` static void`                                                                                                                       | ` `[cancelAnimationsRecursive](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#cancelAnimationsRecursive(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` view) ` Utility method for removing all running animations on a view.                                                                                                                                                                                                                                | | ` final Object`                                                                                                                      | ` `[getFacet](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#getFacet(java.lang.Class<?>))`(Class<?> facetClass) ` Queries optional implemented facet.                                                                                                                                                                                                                                                                                                                                                     | | ` abstract void`                                                                                                                     | ` `[onBindViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` viewHolder, Object item) ` Binds a[View](https://developer.android.com/reference/android/view/View.html)to an item.                                                                                         | | ` void`                                                                                                                              | ` `[onBindViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#onBindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder, java.lang.Object, java.util.List<java.lang.Object>))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` viewHolder, Object item, List<Object> payloads) ` Binds a[View](https://developer.android.com/reference/android/view/View.html)to an item with a list of payloads.        | | ` abstract `[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder) | ` `[onCreateViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#onCreateViewHolder(android.view.ViewGroup))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` parent) ` Creates a new[View](https://developer.android.com/reference/android/view/View.html).                                                                                                                                                                                                      | | ` abstract void`                                                                                                                     | ` `[onUnbindViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#onUnbindViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` viewHolder) ` Unbinds a[View](https://developer.android.com/reference/android/view/View.html)from an item.                                                                                                                | | ` void`                                                                                                                              | ` `[onViewAttachedToWindow](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#onViewAttachedToWindow(android.support.v17.leanback.widget.Presenter.ViewHolder))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` holder) ` Called when a view created by this presenter has been attached to a window.                                                                                                                             | | ` void`                                                                                                                              | ` `[onViewDetachedFromWindow](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#onViewDetachedFromWindow(android.support.v17.leanback.widget.Presenter.ViewHolder))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` holder) ` Called when a view created by this presenter has been detached from its window.                                                                                                                     | | ` final void`                                                                                                                        | ` `[setFacet](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#setFacet(java.lang.Class<?>, java.lang.Object))`(Class<?> facetClass, Object facetImpl) ` Sets dynamic implemented facet in addition to basic Presenter functions.                                                                                                                                                                                                                                                                            | | ` void`                                                                                                                              | ` `[setOnClickListener](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#setOnClickListener(android.support.v17.leanback.widget.Presenter.ViewHolder, android.view.View.OnClickListener))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` holder, `[View.OnClickListener](https://developer.android.com/reference/android/view/View.OnClickListener.html)` listener) ` Called to set a click listener for the given view holder. | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter#)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/VerticalGridPresenter#)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

### VerticalGridPresenter

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

```
VerticalGridPresenter ()
```

Constructs a VerticalGridPresenter with defaults. Uses[ZOOM_FACTOR_MEDIUM](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_MEDIUM)for focus zooming and enabled dimming on focus.

<br />

### VerticalGridPresenter

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

```
VerticalGridPresenter (int focusZoomFactor)
```

Constructs a VerticalGridPresenter with the given parameters.

<br />

|                                                                                                                                                                                                                                                                                                                                                                                               Parameters                                                                                                                                                                                                                                                                                                                                                                                                ||
|-------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `focusZoomFactor` | `int`: Controls the zoom factor used when an item view is focused. One of[ZOOM_FACTOR_NONE](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_NONE),[ZOOM_FACTOR_SMALL](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_SMALL),[ZOOM_FACTOR_XSMALL](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_XSMALL),[ZOOM_FACTOR_MEDIUM](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_MEDIUM),[ZOOM_FACTOR_LARGE](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_LARGE)enabled dimming on focus. <br /> |

### VerticalGridPresenter

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

```
VerticalGridPresenter (int focusZoomFactor, 
                boolean useFocusDimmer)
```

Constructs a VerticalGridPresenter with the given parameters.

<br />

|                                                                                                                                                                                                                                                                                                                                                                                   Parameters                                                                                                                                                                                                                                                                                                                                                                                   ||
|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `focusZoomFactor` | `int`: Controls the zoom factor used when an item view is focused. One of[ZOOM_FACTOR_NONE](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_NONE),[ZOOM_FACTOR_SMALL](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_SMALL),[ZOOM_FACTOR_XSMALL](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_XSMALL),[ZOOM_FACTOR_MEDIUM](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_MEDIUM),[ZOOM_FACTOR_LARGE](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight#ZOOM_FACTOR_LARGE) <br /> |
| `useFocusDimmer`  | `boolean`: determines if the FocusHighlighter will use the dimmer <br />                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

## Public methods

### areChildRoundedCornersEnabled

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

```
boolean areChildRoundedCornersEnabled ()
```

Returns true if rounded corners are enabled for children of this row.

<br />

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

### enableChildRoundedCorners

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

```
void enableChildRoundedCorners (boolean enable)
```

Enables or disabled rounded corners on children of this row. Supported on Android SDK \>= L.

<br />

|         Parameters         ||
|----------|------------------|
| `enable` | `boolean` <br /> |

### getFocusZoomFactor

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

```
int getFocusZoomFactor ()
```

Returns the zoom factor used for focus highlighting.

<br />

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

### getKeepChildForeground

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

```
boolean getKeepChildForeground ()
```

Returns true if keeps foreground of child of this grid, the foreground will not be used for overlay color. Default value is true.

<br />

|                              Returns                              ||
|-----------|--------------------------------------------------------|
| `boolean` | True if keeps foreground of child of this grid. <br /> |

### getNumberOfColumns

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

```
int getNumberOfColumns ()
```

Returns the number of columns in the vertical grid.

<br />

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

### getOnItemViewClickedListener

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

```
OnItemViewClickedListener getOnItemViewClickedListener ()
```

Returns the item clicked listener.

<br />

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

### getOnItemViewSelectedListener

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

```
OnItemViewSelectedListener getOnItemViewSelectedListener ()
```

Returns the item selected listener.

<br />

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

### getShadowEnabled

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

```
boolean getShadowEnabled ()
```

Returns true if child shadow is enabled. This is not only for enable/disable default shadow implementation but also subclass must respect this flag.

<br />

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

### isFocusDimmerUsed

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

```
boolean isFocusDimmerUsed ()
```

Returns true if the focus dimmer is used for focus highlighting; false otherwise.

<br />

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

### isUsingDefaultShadow

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

```
boolean isUsingDefaultShadow ()
```

Default implementation returns true if SDK version \>= 21, shadow (either static or z-order based) will be applied to each individual child of[VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView). Subclass may return false to disable default implementation of shadow and provide its own.

<br />

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

### isUsingZOrder

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

```
boolean isUsingZOrder (Context context)
```

Returns true if SDK \>= L, where Z shadow is enabled so that Z order is enabled on each child of vertical grid. If subclass returns false in isUsingDefaultShadow() and does not use Z-shadow on SDK \>= L, it should override isUsingZOrder() return false.

<br />

|         Parameters          ||
|-----------|------------------|
| `context` | `Context` <br /> |

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

### onBindViewHolder

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

```
void onBindViewHolder (Presenter.ViewHolder viewHolder, 
                Object item)
```

Binds a[View](https://developer.android.com/reference/android/view/View.html)to an item.

<br />

|                 Parameters                  ||
|--------------|-------------------------------|
| `viewHolder` | `Presenter.ViewHolder` <br /> |
| `item`       | `Object` <br />               |

### onCreateViewHolder

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

```
VerticalGridPresenter.ViewHolder onCreateViewHolder (ViewGroup parent)
```

Creates a new[View](https://developer.android.com/reference/android/view/View.html).

<br />

|          Parameters          ||
|----------|--------------------|
| `parent` | `ViewGroup` <br /> |

|                                                                         Returns                                                                          ||
|--------------------------------------------------------------------------------------------------------------------------------------------------|--------|
| [VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder) | <br /> |

### onUnbindViewHolder

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

```
void onUnbindViewHolder (Presenter.ViewHolder viewHolder)
```

Unbinds a[View](https://developer.android.com/reference/android/view/View.html)from an item. Any expensive references may be released here, and any fields that are not bound for every item should be cleared here.

<br />

|                 Parameters                  ||
|--------------|-------------------------------|
| `viewHolder` | `Presenter.ViewHolder` <br /> |

### setEntranceTransitionState

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

```
void setEntranceTransitionState (VerticalGridPresenter.ViewHolder holder, 
                boolean afterEntrance)
```

Changes the visibility of views. The entrance transition will be run against the views that change visibilities. This method is called by the fragment, it should not be called directly by the application.

<br />

|                                                                      Parameters                                                                      ||
|-----------------|-------------------------------------------------------------------------------------------------------------------------------------|
| `holder`        | `VerticalGridPresenter.ViewHolder`: The ViewHolder for the vertical grid. <br />                                                    |
| `afterEntrance` | `boolean`: true if children of vertical grid participating in entrance transition should be set to visible, false otherwise. <br /> |

### setKeepChildForeground

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

```
void setKeepChildForeground (boolean keep)
```

Set if keeps foreground of child of this grid, the foreground will not be used for overlay color. Default value is true.

<br />

|                                Parameters                                ||
|--------|------------------------------------------------------------------|
| `keep` | `boolean`: True if keep foreground of child of this grid. <br /> |

### setNumberOfColumns

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

```
void setNumberOfColumns (int numColumns)
```

Sets the number of columns in the vertical grid.

<br />

|         Parameters         ||
|--------------|--------------|
| `numColumns` | `int` <br /> |

### setOnItemViewClickedListener

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

```
void setOnItemViewClickedListener (OnItemViewClickedListener listener)
```

Sets the item clicked listener. OnItemViewClickedListener will override[View.OnClickListener](https://developer.android.com/reference/android/view/View.OnClickListener.html)that item presenter sets during[onCreateViewHolder(ViewGroup)](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter#onCreateViewHolder(android.view.ViewGroup)). So in general, developer should choose one of the listeners but not both.

<br />

|                   Parameters                   ||
|------------|------------------------------------|
| `listener` | `OnItemViewClickedListener` <br /> |

### setOnItemViewSelectedListener

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

```
void setOnItemViewSelectedListener (OnItemViewSelectedListener listener)
```

Sets the item selected listener. Since this is a grid the row parameter is always null.

<br />

|                   Parameters                    ||
|------------|-------------------------------------|
| `listener` | `OnItemViewSelectedListener` <br /> |

### setShadowEnabled

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

```
void setShadowEnabled (boolean enabled)
```

Enable or disable child shadow. This is not only for enable/disable default shadow implementation but also subclass must respect this flag.

<br />

|         Parameters          ||
|-----------|------------------|
| `enabled` | `boolean` <br /> |

## Protected methods

### createGridViewHolder

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

```
VerticalGridPresenter.ViewHolder createGridViewHolder (ViewGroup parent)
```

Subclass may override this to inflate a different layout.

<br />

|          Parameters          ||
|----------|--------------------|
| `parent` | `ViewGroup` <br /> |

|                                                                         Returns                                                                          ||
|--------------------------------------------------------------------------------------------------------------------------------------------------|--------|
| [VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder) | <br /> |

### createShadowOverlayOptions

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

```
ShadowOverlayHelper.Options createShadowOverlayOptions ()
```

Create ShadowOverlayHelper Options. Subclass may override. e.g.`
return new ShadowOverlayHelper.Options().roundedCornerRadius(10);
`

<br />

|                                                                                                    Returns                                                                                                    ||
|----------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------|
| [ShadowOverlayHelper.Options](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper.Options) | The options to be used for shadow, overlay and rounded corner. <br /> |

### initializeGridViewHolder

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

```
void initializeGridViewHolder (VerticalGridPresenter.ViewHolder vh)
```

Called after a[VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder)is created. Subclasses may override this method and start by calling super.initializeGridViewHolder(ViewHolder).

<br />

|                                              Parameters                                              ||
|------|------------------------------------------------------------------------------------------------|
| `vh` | `VerticalGridPresenter.ViewHolder`: The ViewHolder to initialize for the vertical grid. <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)