# FullWidthDetailsOverviewRowPresenter

added in[version 24.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/FullWidthDetailsOverviewRowPresenter#nestedclasses)\|[Constants](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#constants)\|[Inherited Constants](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#inhconstants)\|[Fields](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#lfields)\|[Ctors](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#pubmethods)\|[Protected Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#promethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#)  

# FullWidthDetailsOverviewRowPresenter

| 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
FullWidthDetailsOverviewRowPresenter
`  
`


``


``

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


``


`

|---|---|---|--------------------------------------------------------------------------|
| 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.RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter) ||
|   |   | ↳ | android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter |

<br />

*** ** * ** ***

Renders a[DetailsOverviewRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRow)to display an overview of an item. Typically this row will be the first row in a fragment such as the[DetailsFragment](https://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment). The View created by the FullWidthDetailsOverviewRowPresenter is made in three parts: logo view on the left, action list view on the top and a customizable detailed description view on the right.

The detailed description is rendered using a[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)passed in[FullWidthDetailsOverviewRowPresenter(Presenter)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter)). Typically this will be an instance of[AbstractDetailsDescriptionPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter). The application can access the detailed description ViewHolder from[getDetailsDescriptionViewHolder()](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder#getDetailsDescriptionViewHolder()).

The logo view is rendered using a customizable[DetailsOverviewLogoPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter)passed in[FullWidthDetailsOverviewRowPresenter(Presenter, DetailsOverviewLogoPresenter)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter)). The application can access the logo ViewHolder from[getLogoViewHolder()](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder#getLogoViewHolder()).

To support activity shared element transition, call[setListener(Listener)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener))with[FullWidthDetailsOverviewSharedElementHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewSharedElementHelper)during Activity's onCreate(). Application is free to create its own "shared element helper" class using the Listener for image binding. Call[setParticipatingEntranceTransition(boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setParticipatingEntranceTransition(boolean))with false

The view has three states:[STATE_HALF](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_HALF)[STATE_FULL](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_FULL)and[STATE_SMALL](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_SMALL). See[DetailsFragment](https://developer.android.com/reference/android/support/v17/leanback/app/DetailsFragment)where it switches states based on selected row position.

<br />

## Summary

|                                                                                                        ### Nested classes                                                                                                         ||
|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` class` | [FullWidthDetailsOverviewRowPresenter.Listener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.Listener) Listeners for events on ViewHolder.          |
| ` class` | [FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder) A ViewHolder for the DetailsOverviewRow. |

|                                                                                                                                             ### Constants                                                                                                                                             ||
|-------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | [ALIGN_MODE_MIDDLE](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#ALIGN_MODE_MIDDLE) This is the alignment mode that the ending edge of logo and the starting edge of description align to the middle of the overview view. |
| `int` | [ALIGN_MODE_START](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#ALIGN_MODE_START) This is the alignment mode that the logo and description align to the starting edge of the overview view.                                |
| `int` | [STATE_FULL](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_FULL) This is the state when the view covers full width and height of screen.                                                                              |
| `int` | [STATE_HALF](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_HALF) This is the default state corresponding to layout file.                                                                                              |
| `int` | [STATE_SMALL](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_SMALL) This is the state where the view shrinks to a small banner.                                                                                        |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ### Inherited constants                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#)From class` `[android.support.v17.leanback.widget.RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter)` ` |-------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `int` | [SYNC_ACTIVATED_CUSTOM](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#SYNC_ACTIVATED_CUSTOM) Don't synchronize row view activated status with selected status or expanded status, application will do its own through[setActivated(boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder#setActivated(boolean)). | | `int` | [SYNC_ACTIVATED_TO_EXPANDED](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#SYNC_ACTIVATED_TO_EXPANDED) Synchronizes row view's activated status to expand status of the row view holder.                                                                                                                                                                                 | | `int` | [SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED) Sets the row view's activated status to true when both expand and selected are true.                                                                                                                                                    | | `int` | [SYNC_ACTIVATED_TO_SELECTED](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#SYNC_ACTIVATED_TO_SELECTED) Synchronizes row view's activated status to selected status of the row view holder.                                                                                                                                                                               | |

|                                                                                ### Fields                                                                                ||
|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` protected int` | [mInitialState](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#mInitialState) <br /> |

|                                                                                                                                                                                                                                                                                                                     ### Public constructors                                                                                                                                                                                                                                                                                                                      ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[FullWidthDetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter))`(`[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)` detailsPresenter) ` Constructor for a FullWidthDetailsOverviewRowPresenter.                                                                                                                                                                                                                             |
| ` `[FullWidthDetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#FullWidthDetailsOverviewRowPresenter(android.support.v17.leanback.widget.Presenter, android.support.v17.leanback.widget.DetailsOverviewLogoPresenter))`(`[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)` detailsPresenter, `[DetailsOverviewLogoPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter)` logoPresenter) ` Constructor for a FullWidthDetailsOverviewRowPresenter. |

|                                                                                                                                                                                                                                                                                                                                                                         ### Public methods                                                                                                                                                                                                                                                                                                                                                                          ||
|-----------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` final int`                                                                                                                      | ` `[getActionsBackgroundColor](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#getActionsBackgroundColor())`() ` Returns the background color of actions.                                                                                                                                                                                                                                                                                                                                                                                                       |
| ` final int`                                                                                                                      | ` `[getAlignmentMode](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#getAlignmentMode())`() ` Returns alignment mode of Description.                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ` final int`                                                                                                                      | ` `[getBackgroundColor](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#getBackgroundColor())`() ` Returns the background color.                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ` final int`                                                                                                                      | ` `[getInitialState](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#getInitialState())`() ` Returns the initial state used to create ViewHolder.                                                                                                                                                                                                                                                                                                                                                                                                               |
| ` `[OnActionClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnActionClickedListener) | ` `[getOnActionClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#getOnActionClickedListener())`() ` Returns the listener for Action click events.                                                                                                                                                                                                                                                                                                                                                                                                |
| ` final boolean`                                                                                                                  | ` `[isParticipatingEntranceTransition](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#isParticipatingEntranceTransition())`() ` Returns true if the overview should be part of shared element transition.                                                                                                                                                                                                                                                                                                                                                      |
| ` final boolean`                                                                                                                  | ` `[isUsingDefaultSelectEffect](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#isUsingDefaultSelectEffect())`() ` Returns true if this RowPresenter is using the default dimming effect.                                                                                                                                                                                                                                                                                                                                                                       |
| ` final void`                                                                                                                     | ` `[notifyOnBindLogo](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#notifyOnBindLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder))`(`[FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder)` viewHolder) ` Called by[DetailsOverviewLogoPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter)to notify logo was bound to view. |
| ` final void`                                                                                                                     | ` `[setActionsBackgroundColor](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setActionsBackgroundColor(int))`(int color) ` Sets the background color for Action Bar.                                                                                                                                                                                                                                                                                                                                                                                          |
| ` final void`                                                                                                                     | ` `[setAlignmentMode](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setAlignmentMode(int))`(int alignmentMode) ` Set alignment mode of Description.                                                                                                                                                                                                                                                                                                                                                                                                           |
| ` final void`                                                                                                                     | ` `[setBackgroundColor](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setBackgroundColor(int))`(int color) ` Sets the background color.                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ` void`                                                                                                                           | ` `[setEntranceTransitionState](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` holder, boolean afterEntrance) ` Changes the visibility of views.                                                                                                                                                                           |
| ` final void`                                                                                                                     | ` `[setInitialState](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setInitialState(int))`(int state) ` Change the initial state used to create ViewHolder.                                                                                                                                                                                                                                                                                                                                                                                                    |
| ` final void`                                                                                                                     | ` `[setListener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setListener(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener))`(`[FullWidthDetailsOverviewRowPresenter.Listener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.Listener)` listener) ` Set listener for details overview presenter.                                                                                                                                                         |
| ` void`                                                                                                                           | ` `[setOnActionClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setOnActionClickedListener(android.support.v17.leanback.widget.OnActionClickedListener))`(`[OnActionClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnActionClickedListener)` listener) ` Sets the listener for Action click events.                                                                                                                                                                                               |
| ` final void`                                                                                                                     | ` `[setParticipatingEntranceTransition](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setParticipatingEntranceTransition(boolean))`(boolean participating) ` Sets if the overview should be part of shared element transition.                                                                                                                                                                                                                                                                                                                                |
| ` final void`                                                                                                                     | ` `[setState](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setState(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int))`(`[FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder)` viewHolder, int state) ` Switch state of a ViewHolder.                                                                                                                                                      |

|                                                                                                                                                                                                                                                                                                                                                                          ### Protected methods                                                                                                                                                                                                                                                                                                                                                                          ||
|-----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` `[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder) | ` `[createRowViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#createRowViewHolder(android.view.ViewGroup))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` parent) ` Called to create a ViewHolder object for a Row.                                                                                                                                                                                                                                                                                                 |
| ` int`                                                                                                                            | ` `[getLayoutResourceId](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#getLayoutResourceId())`() ` Get resource id to inflate the layout.                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ` boolean`                                                                                                                        | ` `[isClippingChildren](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#isClippingChildren())`() ` Returns true if the Row view should clip its children.                                                                                                                                                                                                                                                                                                                                                                                                           |
| ` void`                                                                                                                           | ` `[onBindRowViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` holder, Object item) ` Binds the given row object to the given ViewHolder.                                                                                                                                                                           |
| ` void`                                                                                                                           | ` `[onLayoutLogo](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean))`(`[FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder)` viewHolder, int oldState, boolean logoChanged) ` Layout logo position based on current state.                                                                                                  |
| ` void`                                                                                                                           | ` `[onLayoutOverviewFrame](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean))`(`[FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder)` viewHolder, int oldState, boolean logoChanged) ` Layout overview frame based on current state.                                                                               |
| ` void`                                                                                                                           | ` `[onRowViewAttachedToWindow](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh) ` Invoked when the row view is attached to the window.                                                                                                                                                                                                 |
| ` void`                                                                                                                           | ` `[onRowViewDetachedFromWindow](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh) ` Invoked when the row view is detached from the window.                                                                                                                                                                                           |
| ` void`                                                                                                                           | ` `[onSelectLevelChanged](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` holder) ` Callback when the select level changes.                                                                                                                                                                                                                    |
| ` void`                                                                                                                           | ` `[onStateChanged](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onStateChanged(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int))`(`[FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder)` viewHolder, int oldState) ` Called when[getState()](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder#getState())changes. |
| ` void`                                                                                                                           | ` `[onUnbindRowViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` holder) ` Unbinds the given ViewHolder.                                                                                                                                                                                                                            |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#)From class` `[android.support.v17.leanback.widget.RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter)` ` |--------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` abstract `[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder) | ` `[createRowViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#createRowViewHolder(android.view.ViewGroup))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` parent) ` Called to create a ViewHolder object for a Row.                                                                                                                                                                                                                                                                                                                                                         | | ` void`                                                                                                                                    | ` `[dispatchItemSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#dispatchItemSelectedListener(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh, boolean selected) ` This method is only called from[onRowViewSelected(ViewHolder, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean))onRowViewSelected. | | ` void`                                                                                                                                    | ` `[freeze](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#freeze(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` holder, boolean freeze) ` Freezes/unfreezes the row, typically used when a transition starts/ends.                                                                                                                                                                                                                                              | | ` final `[RowHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter)              | ` `[getHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#getHeaderPresenter())`() ` Returns the Presenter used for rendering the header, or null if none has been set.                                                                                                                                                                                                                                                                                                                                                                                                                                       | | ` final `[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)    | ` `[getRowViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#getRowViewHolder(android.support.v17.leanback.widget.Presenter.ViewHolder))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` holder) ` Returns the[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)from the given RowPresenter ViewHolder.                                                                                                                                                    | | ` final boolean`                                                                                                                           | ` `[getSelectEffectEnabled](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#getSelectEffectEnabled())`() ` Returns true if the row selection effect is enabled.                                                                                                                                                                                                                                                                                                                                                                                                                                                             | | ` final float`                                                                                                                             | ` `[getSelectLevel](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#getSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` vh) ` Returns the current select level.                                                                                                                                                                                                                                                                                                           | | ` final int`                                                                                                                               | ` `[getSyncActivatePolicy](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#getSyncActivatePolicy())`() ` Returns the policy of updating row view activated status.                                                                                                                                                                                                                                                                                                                                                                                                                                                          | | ` void`                                                                                                                                    | ` `[initializeRowViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh) ` Called after a[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)is created for a Row.                                                                                                                                                | | ` boolean`                                                                                                                                 | ` `[isClippingChildren](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#isClippingChildren())`() ` Returns true if the Row view should clip its children.                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | | ` boolean`                                                                                                                                 | ` `[isUsingDefaultSelectEffect](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#isUsingDefaultSelectEffect())`() ` Returns true if this RowPresenter is using the default dimming effect.                                                                                                                                                                                                                                                                                                                                                                                                                                   | | ` void`                                                                                                                                    | ` `[onBindRowViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh, Object item) ` Binds the given row object to the given ViewHolder.                                                                                                                                                                                                                                       | | ` final void`                                                                                                                              | ` `[onBindViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#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 `[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/RowPresenter#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`                                                                                                                                    | ` `[onRowViewAttachedToWindow](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onRowViewAttachedToWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh) ` Invoked when the row view is attached to the window.                                                                                                                                                                                                                                                         | | ` void`                                                                                                                                    | ` `[onRowViewDetachedFromWindow](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onRowViewDetachedFromWindow(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh) ` Invoked when the row view is detached from the window.                                                                                                                                                                                                                                                   | | ` void`                                                                                                                                    | ` `[onRowViewExpanded](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onRowViewExpanded(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh, boolean expanded) ` Called when the row view's expanded state changes.                                                                                                                                                                                                                                                | | ` void`                                                                                                                                    | ` `[onRowViewSelected](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onRowViewSelected(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh, boolean selected) ` Called when the given row view changes selection state.                                                                                                                                                                                                                                           | | ` void`                                                                                                                                    | ` `[onSelectLevelChanged](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh) ` Callback when the select level changes.                                                                                                                                                                                                                                                                                | | ` void`                                                                                                                                    | ` `[onUnbindRowViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` vh) ` Unbinds the given ViewHolder.                                                                                                                                                                                                                                                                                        | | ` final void`                                                                                                                              | ` `[onUnbindViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#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.                                                                                                                                                                                                                                | | ` final void`                                                                                                                              | ` `[onViewAttachedToWindow](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#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.                                                                                                                                                                                                                                             | | ` final void`                                                                                                                              | ` `[onViewDetachedFromWindow](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#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.                                                                                                                                                                                                                                     | | ` void`                                                                                                                                    | ` `[setEntranceTransitionState](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#setEntranceTransitionState(android.support.v17.leanback.widget.RowPresenter.ViewHolder, boolean))`(`[RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)` holder, boolean afterEntrance) ` Changes the visibility of views.                                                                                                                                                                                                                                       | | ` final void`                                                                                                                              | ` `[setHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#setHeaderPresenter(android.support.v17.leanback.widget.RowHeaderPresenter))`(`[RowHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter)` headerPresenter) ` Sets the Presenter used for rendering the header.                                                                                                                                                                                                                                                                            | | ` final void`                                                                                                                              | ` `[setRowViewExpanded](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#setRowViewExpanded(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` holder, boolean expanded) ` Sets the expanded state of a Row view.                                                                                                                                                                                                                                                               | | ` final void`                                                                                                                              | ` `[setRowViewSelected](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#setRowViewSelected(android.support.v17.leanback.widget.Presenter.ViewHolder, boolean))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` holder, boolean selected) ` Sets the selected state of a Row view.                                                                                                                                                                                                                                                               | | ` final void`                                                                                                                              | ` `[setSelectEffectEnabled](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#setSelectEffectEnabled(boolean))`(boolean applyDimOnSelect) ` Enables or disables the row selection effect.                                                                                                                                                                                                                                                                                                                                                                                                                                     | | ` final void`                                                                                                                              | ` `[setSelectLevel](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#setSelectLevel(android.support.v17.leanback.widget.Presenter.ViewHolder, float))`(`[Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)` vh, float level) ` Sets the current select level to a value between 0 (unselected) and 1 (selected).                                                                                                                                                                                                                                       | | ` final void`                                                                                                                              | ` `[setSyncActivatePolicy](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#setSyncActivatePolicy(int))`(int syncActivatePolicy) ` Sets the policy of updating row view activated status.                                                                                                                                                                                                                                                                                                                                                                                                                                    | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#)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/FullWidthDetailsOverviewRowPresenter#)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/FullWidthDetailsOverviewRowPresenter#)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. | ||

## Constants

### ALIGN_MODE_MIDDLE

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

```
int ALIGN_MODE_MIDDLE
```

This is the alignment mode that the ending edge of logo and the starting edge of description align to the middle of the overview view. Note that this might not be the exact horizontal center of the overview view.

<br />

Constant Value: 1 (0x00000001)  

### ALIGN_MODE_START

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

```
int ALIGN_MODE_START
```

This is the alignment mode that the logo and description align to the starting edge of the overview view.

<br />

Constant Value: 0 (0x00000000)  

### STATE_FULL

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

```
int STATE_FULL
```

This is the state when the view covers full width and height of screen.

<br />

Constant Value: 1 (0x00000001)  

### STATE_HALF

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

```
int STATE_HALF
```

This is the default state corresponding to layout file. The view takes full width of screen and covers bottom half of the screen.

<br />

Constant Value: 0 (0x00000000)  

### STATE_SMALL

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

```
int STATE_SMALL
```

This is the state where the view shrinks to a small banner.

<br />

Constant Value: 2 (0x00000002)

## Fields

### mInitialState

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

```
int mInitialState
```

<br />

<br />

## Public constructors

### FullWidthDetailsOverviewRowPresenter

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

```
FullWidthDetailsOverviewRowPresenter (Presenter detailsPresenter)
```

Constructor for a FullWidthDetailsOverviewRowPresenter.

<br />

|                                                                                            Parameters                                                                                            ||
|--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `detailsPresenter` | `Presenter`: The[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)used to render the detailed description of the row. <br /> |

### FullWidthDetailsOverviewRowPresenter

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

```
FullWidthDetailsOverviewRowPresenter (Presenter detailsPresenter, 
                DetailsOverviewLogoPresenter logoPresenter)
```

Constructor for a FullWidthDetailsOverviewRowPresenter.

<br />

|                                                                                            Parameters                                                                                            ||
|--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `detailsPresenter` | `Presenter`: The[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)used to render the detailed description of the row. <br /> |
| `logoPresenter`    | `DetailsOverviewLogoPresenter`: The[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)used to render the logo view. <br />    |

## Public methods

### getActionsBackgroundColor

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

```
int getActionsBackgroundColor ()
```

Returns the background color of actions. If[setActionsBackgroundColor(int)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setActionsBackgroundColor(int))is not called, transparent is returned.

<br />

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

### getAlignmentMode

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

```
int getAlignmentMode ()
```

Returns alignment mode of Description.

<br />

|                                                                                                                                                               Returns                                                                                                                                                               ||
|-------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | One of[ALIGN_MODE_MIDDLE](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#ALIGN_MODE_MIDDLE)or[ALIGN_MODE_START](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#ALIGN_MODE_START). <br /> |

### getBackgroundColor

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

```
int getBackgroundColor ()
```

Returns the background color. If[setBackgroundColor(int)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#setBackgroundColor(int)), transparent is returned.

<br />

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

### getInitialState

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

```
int getInitialState ()
```

Returns the initial state used to create ViewHolder.

<br />

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

### getOnActionClickedListener

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

```
OnActionClickedListener getOnActionClickedListener ()
```

Returns the listener for Action click events.

<br />

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

### isParticipatingEntranceTransition

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

```
boolean isParticipatingEntranceTransition ()
```

Returns true if the overview should be part of shared element transition.

<br />

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

### isUsingDefaultSelectEffect

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

```
boolean isUsingDefaultSelectEffect ()
```

Returns true if this RowPresenter is using the default dimming effect. A subclass may (most likely) return false and override[onSelectLevelChanged(ViewHolder)](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onSelectLevelChanged(android.support.v17.leanback.widget.RowPresenter.ViewHolder)).

<br />

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

### notifyOnBindLogo

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

```
void notifyOnBindLogo (FullWidthDetailsOverviewRowPresenter.ViewHolder viewHolder)
```

Called by[DetailsOverviewLogoPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter)to notify logo was bound to view. Application should not directly call this method.

<br />

|                                                       Parameters                                                        ||
|--------------|-----------------------------------------------------------------------------------------------------------|
| `viewHolder` | `FullWidthDetailsOverviewRowPresenter.ViewHolder`: The row ViewHolder that has logo bound to view. <br /> |

### setActionsBackgroundColor

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

```
void setActionsBackgroundColor (int color)
```

Sets the background color for Action Bar. If not set, a default from the theme will be used.

<br />

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

### setAlignmentMode

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

```
void setAlignmentMode (int alignmentMode)
```

Set alignment mode of Description.

<br />

|                                                                                                                                                                     Parameters                                                                                                                                                                      ||
|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `alignmentMode` | `int`: One of[ALIGN_MODE_MIDDLE](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#ALIGN_MODE_MIDDLE)or[ALIGN_MODE_START](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#ALIGN_MODE_START) <br /> |

### setBackgroundColor

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

```
void setBackgroundColor (int color)
```

Sets the background color. If not set, a default from the theme will be used.

<br />

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

### setEntranceTransitionState

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

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

Changes the visibility of views. The entrance transition will be run against the views that change visibilities. A subclass may override and begin with calling super.setEntranceTransitionState(). This method is called by the fragment, it should not be called directly by the application.

<br />

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

### setInitialState

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

```
void setInitialState (int state)
```

Change the initial state used to create ViewHolder.

<br />

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

### setListener

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

```
void setListener (FullWidthDetailsOverviewRowPresenter.Listener listener)
```

Set listener for details overview presenter. Must be called before creating ViewHolder.

<br />

|                             Parameters                             ||
|------------|--------------------------------------------------------|
| `listener` | `FullWidthDetailsOverviewRowPresenter.Listener` <br /> |

### setOnActionClickedListener

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

```
void setOnActionClickedListener (OnActionClickedListener listener)
```

Sets the listener for Action click events.

<br />

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

### setParticipatingEntranceTransition

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

```
void setParticipatingEntranceTransition (boolean participating)
```

Sets if the overview should be part of shared element transition.

<br />

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

### setState

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

```
void setState (FullWidthDetailsOverviewRowPresenter.ViewHolder viewHolder, 
                int state)
```

Switch state of a ViewHolder.

<br />

|                                                                                                                                                                                                                                   Parameters                                                                                                                                                                                                                                   ||
|--------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `viewHolder` | `FullWidthDetailsOverviewRowPresenter.ViewHolder`: The ViewHolder to change state. <br />                                                                                                                                                                                                                                                                                                                                                                        |
| `state`      | `int`: New state, can be[STATE_FULL](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_FULL),[STATE_HALF](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_HALF)or[STATE_SMALL](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_SMALL). <br /> |

## Protected methods

### createRowViewHolder

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

```
RowPresenter.ViewHolder createRowViewHolder (ViewGroup parent)
```

Called to create a ViewHolder object for a Row. Subclasses will override this method to return a different concrete ViewHolder object.

<br />

|                                Parameters                                ||
|----------|----------------------------------------------------------------|
| `parent` | `ViewGroup`: The parent View for the Row's view holder. <br /> |

|                                                                                 Returns                                                                                 ||
|--------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|
| [RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder) | A ViewHolder for the Row's View. <br /> |

### getLayoutResourceId

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

```
int getLayoutResourceId ()
```

Get resource id to inflate the layout. The layout must match[STATE_HALF](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#STATE_HALF)

<br />

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

### isClippingChildren

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

```
boolean isClippingChildren ()
```

Returns true if the Row view should clip its children. The clipChildren flag is set on view in[initializeRowViewHolder(ViewHolder)](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#initializeRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder)). Note that Slide transition or explode transition need turn off clipChildren. Default value is false.

<br />

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

### onBindRowViewHolder

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

```
void onBindRowViewHolder (RowPresenter.ViewHolder holder, 
                Object item)
```

Binds the given row object to the given ViewHolder. Derived classes of[RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter)overriding[onBindRowViewHolder(ViewHolder, Object)](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onBindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder, java.lang.Object))must call through the super class's implementation of this method.

<br />

|                 Parameters                 ||
|----------|----------------------------------|
| `holder` | `RowPresenter.ViewHolder` <br /> |
| `item`   | `Object` <br />                  |

### onLayoutLogo

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

```
void onLayoutLogo (FullWidthDetailsOverviewRowPresenter.ViewHolder viewHolder, 
                int oldState, 
                boolean logoChanged)
```

Layout logo position based on current state. Subclass may override. The method is called when a logo is bound to view or state changes.

<br />

|                                                     Parameters                                                      ||
|---------------|------------------------------------------------------------------------------------------------------|
| `viewHolder`  | `FullWidthDetailsOverviewRowPresenter.ViewHolder`: The row ViewHolder that contains the logo. <br /> |
| `oldState`    | `int`: The old state, can be same as current viewHolder.getState() <br />                            |
| `logoChanged` | `boolean`: Whether logo was changed. <br />                                                          |

### onLayoutOverviewFrame

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

```
void onLayoutOverviewFrame (FullWidthDetailsOverviewRowPresenter.ViewHolder viewHolder, 
                int oldState, 
                boolean logoChanged)
```

Layout overview frame based on current state. Subclass may override. The method is called when a logo is bound to view or state changes.

<br />

|                                                     Parameters                                                      ||
|---------------|------------------------------------------------------------------------------------------------------|
| `viewHolder`  | `FullWidthDetailsOverviewRowPresenter.ViewHolder`: The row ViewHolder that contains the logo. <br /> |
| `oldState`    | `int`: The old state, can be same as current viewHolder.getState() <br />                            |
| `logoChanged` | `boolean`: Whether logo was changed. <br />                                                          |

### onRowViewAttachedToWindow

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

```
void onRowViewAttachedToWindow (RowPresenter.ViewHolder vh)
```

Invoked when the row view is attached to the window.

<br />

|               Parameters               ||
|------|----------------------------------|
| `vh` | `RowPresenter.ViewHolder` <br /> |

### onRowViewDetachedFromWindow

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

```
void onRowViewDetachedFromWindow (RowPresenter.ViewHolder vh)
```

Invoked when the row view is detached from the window.

<br />

|               Parameters               ||
|------|----------------------------------|
| `vh` | `RowPresenter.ViewHolder` <br /> |

### onSelectLevelChanged

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

```
void onSelectLevelChanged (RowPresenter.ViewHolder holder)
```

Callback when the select level changes. The default implementation applies the select level to[setSelectLevel(RowHeaderPresenter.ViewHolder, float)](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter#setSelectLevel(android.support.v17.leanback.widget.RowHeaderPresenter.ViewHolder, float))when[getSelectEffectEnabled()](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#getSelectEffectEnabled())is true. Subclasses may override this function and implement a different select effect. In this case, the method[isUsingDefaultSelectEffect()](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#isUsingDefaultSelectEffect())should also be overridden to disable the default dimming effect.

<br />

|                 Parameters                 ||
|----------|----------------------------------|
| `holder` | `RowPresenter.ViewHolder` <br /> |

### onStateChanged

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

```
void onStateChanged (FullWidthDetailsOverviewRowPresenter.ViewHolder viewHolder, 
                int oldState)
```

Called when[getState()](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder#getState())changes. Subclass may override. The default implementation calls[onLayoutLogo(ViewHolder, int, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onLayoutLogo(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean))and[onLayoutOverviewFrame(ViewHolder, int, boolean)](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter#onLayoutOverviewFrame(android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.ViewHolder, int, boolean)).

<br />

|                                                 Parameters                                                  ||
|--------------|-----------------------------------------------------------------------------------------------|
| `viewHolder` | `FullWidthDetailsOverviewRowPresenter.ViewHolder`: The ViewHolder which state changed. <br /> |
| `oldState`   | `int`: The old state. <br />                                                                  |

### onUnbindRowViewHolder

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

```
void onUnbindRowViewHolder (RowPresenter.ViewHolder holder)
```

Unbinds the given ViewHolder. Derived classes of[RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter)overriding[onUnbindRowViewHolder(ViewHolder)](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter#onUnbindRowViewHolder(android.support.v17.leanback.widget.RowPresenter.ViewHolder))must call through the super class's implementation of this method.

<br />

|                 Parameters                 ||
|----------|----------------------------------|
| `holder` | `RowPresenter.ViewHolder` <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)