# android.support.v17.leanback.widget

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

# android.support.v17.leanback.widget

| 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).

Support classes providing low level Leanback user interface building blocks: widgets and helpers.

The core interface to the developer's model is the[ObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter). It is similar to Adapter and the RecyclerView Adapter, but separates iterating items from presenting them as Views. Concrete implementations include[ArrayObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ArrayObjectAdapter)and[CursorObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/CursorObjectAdapter), but a developer is free to use a subclass of an ObjectAdapter to iterate over any existing Object hierarchy.

A[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)creates Views and binds data from an Object to those Views. This is the complementary piece to ObjectAdapter that corresponds to existing Android adapter classes. The benefit to separating out a Presenter is that we can use it to generate Views outside of the context of an adapter. For example, a UI may represent data from a single Object in several places at once. Each View that needs to be generated can be produced by a different Presenter, while the Object is retrieved from the ObjectAdapter once.
A[PresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSelector)determines which Presenter to use for a given Object from an ObjectAdapter. Two common cases are when an ObjectAdapter uses the same View type for every element ([SinglePresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/SinglePresenterSelector)), and when the Presenter is determined by the Java class of the element ([ClassPresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/ClassPresenterSelector)). A developer is able to implement any selection logic as a PresenterSelector. For example, if all the elements of an ObjectAdapter have the same type, but certain elements are to be rendered using a 'promotional content' view in the developer's application, the PresenterSelector may inspect the fields of each element before choosing the appropriate Presenter.

<br />

The basic navigation model for Leanback is that of a vertical list of rows, each of which may be a horizontal list of items. Therefore, Leanback uses ObjectAdapters both for defining the horizontal data items as well as the list of rows themselves.

Leanback defines a few basic data model classes for rows: the[Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row), which defines the abstract concept of a row with a header; and[ListRow](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRow), a concrete Row implementation that uses an ObjectAdapter to present a horizontal list of items. The corresponding presenter for the ListRow is the[ListRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter).

Other types of Rows and corresponding RowPresenters are provided; however the application may define a custom subclass of[Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row)and[RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter).

## Interfaces

|------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [BaseGridView.OnKeyInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnKeyInterceptListener)           | Listener for intercepting key dispatch events.                                                                                                                                                                                                                                                                                       |
| [BaseGridView.OnMotionInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnMotionInterceptListener)     | Listener for intercepting generic motion dispatch events.                                                                                                                                                                                                                                                                            |
| [BaseGridView.OnTouchInterceptListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView.OnTouchInterceptListener)       | Listener for intercepting touch dispatch events.                                                                                                                                                                                                                                                                                     |
| [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)\<T\>                  | Interface for receiving notification when an item view holder is clicked.                                                                                                                                                                                                                                                            |
| [BaseOnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseOnItemViewSelectedListener)\<T\>                | Interface for receiving notification when a row or item becomes selected.                                                                                                                                                                                                                                                            |
| [BrowseFrameLayout.OnChildFocusListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout.OnChildFocusListener)     | Interface for managing child focus in a BrowseFrameLayout.                                                                                                                                                                                                                                                                           |
| [BrowseFrameLayout.OnFocusSearchListener](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout.OnFocusSearchListener)   | Interface for selecting a focused view in a BrowseFrameLayout when the system focus finder couldn't find a view to focus.                                                                                                                                                                                                            |
| [FacetProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProvider)                                                       | This is the query interface to supply optional features(aka facets) on an object without the need of letting the object to subclass or implement java interfaces.                                                                                                                                                                    |
| [FacetProviderAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProviderAdapter)                                         | Optional interface that implemented by[RecyclerView.Adapter](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter)to query[FacetProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FacetProvider)for a given type within Adapter.                               |
| [FocusHighlight](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlight)                                                     | Interface for highlighting the item that has focus.                                                                                                                                                                                                                                                                                  |
| [FragmentAnimationProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/FragmentAnimationProvider)                               | FragmentAnimationProvider supplies animations for use during a fragment's onCreateAnimator callback.                                                                                                                                                                                                                                 |
| [ImeKeyMonitor](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor)                                                       | Interface for an EditText subclass that can delegate calls to onKeyPreIme up to a registered listener.                                                                                                                                                                                                                               |
| [ImeKeyMonitor.ImeKeyListener](https://developer.android.com/reference/android/support/v17/leanback/widget/ImeKeyMonitor.ImeKeyListener)                         | Listener interface for key events intercepted pre-IME by edit text objects.                                                                                                                                                                                                                                                          |
| [MultiActionsProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/MultiActionsProvider)                                         | An interface implemented by the user if they wish to provide actions for a media item row to be displayed by an[AbstractMediaItemPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaItemPresenter).                                                                                 |
| [OnActionClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnActionClickedListener)                                   | Interface for receiving notification when an[Action](https://developer.android.com/reference/android/support/v17/leanback/widget/Action)is clicked.                                                                                                                                                                                  |
| [OnChildLaidOutListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildLaidOutListener)                                     | Interface for receiving notification when a child of this ViewGroup has been laid out.                                                                                                                                                                                                                                               |
| [OnChildSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildSelectedListener)                                   | *This interface was deprecated in API level 24.1.0. Use[OnChildViewHolderSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildViewHolderSelectedListener)*                                                                                                                           |
| [OnItemViewClickedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewClickedListener)                               | Interface for receiving notification when a item view holder is clicked.                                                                                                                                                                                                                                                             |
| [OnItemViewSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnItemViewSelectedListener)                             | Interface for receiving notification when a row or item becomes selected.                                                                                                                                                                                                                                                            |
| [PlaybackSeekUi](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekUi)                                                     | Interface to be implemented by UI component to support seeking.                                                                                                                                                                                                                                                                      |
| [SearchBar.SearchBarListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar.SearchBarListener)                           | Interface for receiving notification of search query changes.                                                                                                                                                                                                                                                                        |
| [SearchBar.SearchBarPermissionListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar.SearchBarPermissionListener)       | Interface that handles runtime permissions requests.                                                                                                                                                                                                                                                                                 |
| [SearchEditText.OnKeyboardDismissListener](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchEditText.OnKeyboardDismissListener) | Interface for receiving notification when the keyboard is dismissed.                                                                                                                                                                                                                                                                 |
| [SpeechRecognitionCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/SpeechRecognitionCallback)                               | *This interface was deprecated in API level 27.1.0. Launching voice recognition activity is no longer supported. App should declare android.permission.RECORD_AUDIO in AndroidManifest file. See details in[SearchSupportFragment](https://developer.android.com/reference/android/support/v17/leanback/app/SearchSupportFragment).* |
| [TitleViewAdapter.Provider](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter.Provider)                               | Interface to be implemented by a customized widget class to implement[TitleViewAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter).                                                                                                                                               |
| [ViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/ViewHolderTask)                                                     | Interface for schedule task on a ViewHolder.                                                                                                                                                                                                                                                                                         |

## Classes

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AbstractDetailsDescriptionPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter)                                                                                                                                         | An abstract[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)for rendering a detailed description of an item.                                                                                                                                                                                                                                                                                                                                                    |
| [AbstractDetailsDescriptionPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter.ViewHolder)                                                                                                                   | The ViewHolder for the[AbstractDetailsDescriptionPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractDetailsDescriptionPresenter).                                                                                                                                                                                                                                                                                                                                    |
| [AbstractMediaItemPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaItemPresenter)                                                                                                                                                           | Abstract[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)class for rendering media items in a playlist format.                                                                                                                                                                                                                                                                                                                                                  |
| [AbstractMediaItemPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaItemPresenter.ViewHolder)                                                                                                                                     | The ViewHolder for the[AbstractMediaItemPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaItemPresenter).                                                                                                                                                                                                                                                                                                                                                      |
| [AbstractMediaListHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter)                                                                                                                                               | Abstract presenter class for rendering the header for a list of media items in a playlist.                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [AbstractMediaListHeaderPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter.ViewHolder)                                                                                                                         | The ViewHolder for the[AbstractMediaListHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/AbstractMediaListHeaderPresenter).                                                                                                                                                                                                                                                                                                                                          |
| [Action](https://developer.android.com/reference/android/support/v17/leanback/widget/Action)                                                                                                                                                                                                   | An action contains one or two lines of text, an optional image and an optional id.                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [ArrayObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ArrayObjectAdapter)                                                                                                                                                                           | An[ObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter)implemented with an[ArrayList](https://developer.android.com/reference/java/util/ArrayList).                                                                                                                                                                                                                                                                                                         |
| [BaseCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView)                                                                                                                                                                                       | A card style layout that responds to certain state changes.                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [BaseCardView.LayoutParams](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView.LayoutParams)                                                                                                                                                             | Per-child layout information associated with BaseCardView.                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [BaseGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseGridView)                                                                                                                                                                                       | An abstract base class for vertically and horizontally scrolling lists.                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [BrowseFrameLayout](https://developer.android.com/reference/android/support/v17/leanback/widget/BrowseFrameLayout)                                                                                                                                                                             | A ViewGroup for managing focus behavior between overlapping views.                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [ClassPresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/ClassPresenterSelector)                                                                                                                                                                   | A ClassPresenterSelector selects a[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)based on the item's Java class.                                                                                                                                                                                                                                                                                                                                              |
| [ControlButtonPresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/ControlButtonPresenterSelector)                                                                                                                                                   | Displays primary and secondary controls for a[PlaybackControlsRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow).                                                                                                                                                                                                                                                                                                                                             |
| [CursorObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/CursorObjectAdapter)                                                                                                                                                                         | An[ObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter)implemented with a[Cursor](https://developer.android.com/reference/android/database/Cursor.html).                                                                                                                                                                                                                                                                                                    |
| [DetailsOverviewLogoPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter)                                                                                                                                                       | Presenter that responsible to create a ImageView and bind to DetailsOverviewRow.                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [DetailsOverviewLogoPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewLogoPresenter.ViewHolder)                                                                                                                                 | ViewHolder for Logo view of DetailsOverviewRow.                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [DetailsOverviewRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRow)                                                                                                                                                                           | An overview[Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row)for a details fragment.                                                                                                                                                                                                                                                                                                                                                                                         |
| [DetailsOverviewRow.Listener](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRow.Listener)                                                                                                                                                         | Listener for changes of DetailsOverviewRow.                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [DetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRowPresenter)                                                                                                                                                         | *This class was deprecated in API level 24.1.0. Use[FullWidthDetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter)*                                                                                                                                                                                                                                                                                                     |
| [DetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRowPresenter.ViewHolder)                                                                                                                                   | A ViewHolder for the DetailsOverviewRow.                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [DetailsParallax](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsParallax)                                                                                                                                                                                 | Subclass of Parallax object that tracks overview row's top and bottom edge in DetailsFragment or DetailsSupportFragment.                                                                                                                                                                                                                                                                                                                                                                                         |
| [DiffCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/DiffCallback)\<Value\>                                                                                                                                                                              | Callback that informs[ArrayObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ArrayObjectAdapter)how to compute list updates when using[DiffUtil](https://developer.android.com/reference/android/support/v7/util/DiffUtil)in[setItems(List, DiffCallback)](https://developer.android.com/reference/android/support/v17/leanback/widget/ArrayObjectAdapter#setItems(java.util.List, android.support.v17.leanback.widget.DiffCallback))method.                            |
| [DividerPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/DividerPresenter)                                                                                                                                                                               | DividerPresenter provides a default presentation for[DividerRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DividerRow)in HeadersFragment.                                                                                                                                                                                                                                                                                                                                      |
| [DividerRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DividerRow)                                                                                                                                                                                           | Used to represent divider in HeadersFragment.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [FocusHighlightHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/FocusHighlightHelper)                                                                                                                                                                       | Sets up the highlighting behavior when an item gains focus.                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [FullWidthDetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter)                                                                                                                                       | Renders a[DetailsOverviewRow](https://developer.android.com/reference/android/support/v17/leanback/widget/DetailsOverviewRow)to display an overview of an item.                                                                                                                                                                                                                                                                                                                                                  |
| [FullWidthDetailsOverviewRowPresenter.Listener](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.Listener)                                                                                                                     | Listeners for events on ViewHolder.                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [FullWidthDetailsOverviewRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter.ViewHolder)                                                                                                                 | A ViewHolder for the DetailsOverviewRow.                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [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)                                                                                                                         | Helper class to assist delayed shared element activity transition for view created by[FullWidthDetailsOverviewRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/FullWidthDetailsOverviewRowPresenter).                                                                                                                                                                                                                                                                   |
| [GuidanceStylist](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidanceStylist)                                                                                                                                                                                 | GuidanceStylist is used within a[GuidedStepFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment)to display contextual information for the decision(s) required at that step.                                                                                                                                                                                                                                                                                    |
| [GuidanceStylist.Guidance](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidanceStylist.Guidance)                                                                                                                                                               | A data class representing contextual information for a[GuidedStepFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment).                                                                                                                                                                                                                                                                                                                                         |
| [GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)                                                                                                                                                                                       | A data class which represents an action within a[GuidedStepFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment).                                                                                                                                                                                                                                                                                                                                               |
| [GuidedAction.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.Builder)                                                                                                                                                                       | Builds a[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)object.                                                                                                                                                                                                                                                                                                                                                                                          |
| [GuidedAction.BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.BuilderBase)\<B extends[BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction.BuilderBase)\>                               | Base builder class to build a[GuidedAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedAction)object.                                                                                                                                                                                                                                                                                                                                                                     |
| [GuidedActionDiffCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionDiffCallback)                                                                                                                                                               | DiffCallback used for GuidedActions, see[setActionsDiffCallback(DiffCallback)](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepSupportFragment#setActionsDiffCallback(android.support.v17.leanback.widget.DiffCallback<android.support.v17.leanback.widget.GuidedAction>)).                                                                                                                                                                                                   |
| [GuidedActionEditText](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionEditText)                                                                                                                                                                       | A custom EditText that satisfies the IME key monitoring requirements of GuidedStepFragment.                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [GuidedActionsStylist](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist)                                                                                                                                                                       | GuidedActionsStylist is used within a[GuidedStepFragment](https://developer.android.com/reference/android/support/v17/leanback/app/GuidedStepFragment)to supply the right-side panel where users can take actions.                                                                                                                                                                                                                                                                                               |
| [GuidedActionsStylist.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedActionsStylist.ViewHolder)                                                                                                                                                 | ViewHolder caches information about the action item layouts' subviews.                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [GuidedDatePickerAction](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction)                                                                                                                                                                   | Subclass of GuidedAction that can choose a date.                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [GuidedDatePickerAction.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction.Builder)                                                                                                                                                   | Builder class to build a GuidedDatePickerAction.                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [GuidedDatePickerAction.BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction.BuilderBase)\<B extends[BuilderBase](https://developer.android.com/reference/android/support/v17/leanback/widget/GuidedDatePickerAction.BuilderBase)\> | Base Builder class to build GuidedDatePickerAction.                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [HeaderItem](https://developer.android.com/reference/android/support/v17/leanback/widget/HeaderItem)                                                                                                                                                                                           | A header item describes the metadata of a[Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row), such as a category of media items.                                                                                                                                                                                                                                                                                                                                              |
| [HorizontalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView)                                                                                                                                                                           | A[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)that shows items in a horizontal scrolling list.                                                                                                                                                                                                                                                                                                                                                                                |
| [HorizontalHoverCardSwitcher](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalHoverCardSwitcher)                                                                                                                                                         | A helper class for showing a hover card view below a[HorizontalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView).                                                                                                                                                                                                                                                                                                                                        |
| [ImageCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/ImageCardView)                                                                                                                                                                                     | A subclass of[BaseCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/BaseCardView)with an[ImageView](https://developer.android.com/reference/android/widget/ImageView.html)as its main region.                                                                                                                                                                                                                                                                                |
| [ItemAlignmentFacet](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemAlignmentFacet)                                                                                                                                                                           | Optional facet provided by[RecyclerView.Adapter](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter)or[RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder)for use in[HorizontalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView)and[VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView). |
| [ItemAlignmentFacet.ItemAlignmentDef](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemAlignmentFacet.ItemAlignmentDef)                                                                                                                                         | Definition of an alignment position under a view.                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [ItemBridgeAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter)                                                                                                                                                                             | Bridge from[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)to[RecyclerView.Adapter](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter).                                                                                                                                                                                                                                                                                   |
| [ItemBridgeAdapter.AdapterListener](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.AdapterListener)                                                                                                                                             | Interface for listening to ViewHolder operations.                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.ViewHolder)                                                                                                                                                       | ViewHolder for the ItemBridgeAdapter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [ItemBridgeAdapter.Wrapper](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter.Wrapper)                                                                                                                                                             | Interface for wrapping a view created by a Presenter into another view.                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [ItemBridgeAdapterShadowOverlayWrapper](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapterShadowOverlayWrapper)                                                                                                                                     | A wrapper class working with[ItemBridgeAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ItemBridgeAdapter)to wrap item view in a[ShadowOverlayContainer](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayContainer).                                                                                                                                                                                                                |
| [ListRow](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRow)                                                                                                                                                                                                 | A[Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row)composed of a optional[HeaderItem](https://developer.android.com/reference/android/support/v17/leanback/widget/HeaderItem), and an[ObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter)describing the items in the list.                                                                                                                                             |
| [ListRowHoverCardView](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowHoverCardView)                                                                                                                                                                       | ListRowHoverCardView contains a title and description.                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [ListRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter)                                                                                                                                                                               | ListRowPresenter renders[ListRow](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRow)using a[HorizontalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView)hosted in a[ListRowView](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowView).                                                                                                                                              |
| [ListRowPresenter.SelectItemViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter.SelectItemViewHolderTask)                                                                                                                             | A task on the ListRowPresenter.ViewHolder that can select an item by position in the HorizontalGridView and perform an optional item task on it.                                                                                                                                                                                                                                                                                                                                                                 |
| [ListRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowPresenter.ViewHolder)                                                                                                                                                         | ViewHolder for the ListRowPresenter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [ListRowView](https://developer.android.com/reference/android/support/v17/leanback/widget/ListRowView)                                                                                                                                                                                         | ListRowView is a[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)which always contains a[HorizontalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/HorizontalGridView), and may optionally include a hover card.                                                                                                                                                                                                                            |
| [MultiActionsProvider.MultiAction](https://developer.android.com/reference/android/support/v17/leanback/widget/MultiActionsProvider.MultiAction)                                                                                                                                               | MultiAction represents an action that can have multiple states.                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [ObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter)                                                                                                                                                                                     | Base class adapter to be used in leanback activities.                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [ObjectAdapter.DataObserver](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter.DataObserver)                                                                                                                                                           | A DataObserver can be notified when an ObjectAdapter's underlying data changes.                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [OnChildViewHolderSelectedListener](https://developer.android.com/reference/android/support/v17/leanback/widget/OnChildViewHolderSelectedListener)                                                                                                                                             | Interface for receiving notification when a child of this ViewGroup has been selected.                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [PageRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PageRow)                                                                                                                                                                                                 | Used to represent content spanning full page.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [Parallax](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax)\<PropertyT extends[Property](https://developer.android.com/reference/android/util/Property.html)\>                                                                                            | Parallax tracks a list of dynamic[Property](https://developer.android.com/reference/android/util/Property.html)s typically representing foreground UI element positions on screen.                                                                                                                                                                                                                                                                                                                               |
| [Parallax.FloatProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.FloatProperty)                                                                                                                                                                   | FloatProperty provide access to an index based integer type property inside[Parallax](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax).                                                                                                                                                                                                                                                                                                                                     |
| [Parallax.IntProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.IntProperty)                                                                                                                                                                       | IntProperty provide access to an index based integer type property inside[Parallax](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax).                                                                                                                                                                                                                                                                                                                                       |
| [Parallax.PropertyMarkerValue](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.PropertyMarkerValue)\<PropertyT\>                                                                                                                                          | Class holding a fixed value for a Property in[Parallax](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax).                                                                                                                                                                                                                                                                                                                                                                   |
| [ParallaxEffect](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxEffect)                                                                                                                                                                                   | ParallaxEffect class drives changes in[ParallaxTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget)in response to changes in variables defined in[Parallax](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax).                                                                                                                                                                                                                |
| [ParallaxTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget)                                                                                                                                                                                   | ParallaxTarget is responsible for updating the target through the[update(float)](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget#update(float))method or the[directUpdate(Number)](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget#directUpdate(java.lang.Number))method when[isDirectMapping()](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget#isDirectMapping())is true.     |
| [ParallaxTarget.DirectPropertyTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget.DirectPropertyTarget)\<T, V extends Number\>                                                                                                                  | DirectPropertyTarget is to support direct mapping into either Integer Property or Float Property.                                                                                                                                                                                                                                                                                                                                                                                                                |
| [ParallaxTarget.PropertyValuesHolderTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget.PropertyValuesHolderTarget)                                                                                                                             | PropertyValuesHolderTarget is an implementation of[ParallaxTarget](https://developer.android.com/reference/android/support/v17/leanback/widget/ParallaxTarget)that uses[PropertyValuesHolder](https://developer.android.com/reference/android/animation/PropertyValuesHolder.html)to update the target object.                                                                                                                                                                                                   |
| [PlaybackControlsRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow)                                                                                                                                                                         | A[Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row)of playback controls to be displayed by a[PlaybackControlsRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRowPresenter).                                                                                                                                                                                                                                        |
| [PlaybackControlsRow.ClosedCaptioningAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ClosedCaptioningAction)                                                                                                                           | An action for displaying a CC (Closed Captioning) icon.                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [PlaybackControlsRow.FastForwardAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.FastForwardAction)                                                                                                                                     | An action displaying an icon for fast forward.                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [PlaybackControlsRow.HighQualityAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.HighQualityAction)                                                                                                                                     | An action for displaying a HQ (High Quality) icon.                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [PlaybackControlsRow.MoreActions](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.MoreActions)                                                                                                                                                 | An action displaying an icon for "more actions".                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PlaybackControlsRow.MultiAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.MultiAction)                                                                                                                                                 | Base class for an action comprised of a series of icons.                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [PlaybackControlsRow.OnPlaybackProgressCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.OnPlaybackProgressCallback)                                                                                                                   | Listener for progress or duration change.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [PlaybackControlsRow.PictureInPictureAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.PictureInPictureAction)                                                                                                                           | An action displaying an icon for picture-in-picture.                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [PlaybackControlsRow.PlayPauseAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.PlayPauseAction)                                                                                                                                         | An action displaying icons for play and pause.                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [PlaybackControlsRow.RepeatAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.RepeatAction)                                                                                                                                               | An action for displaying three repeat states: none, one, or all.                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PlaybackControlsRow.RewindAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.RewindAction)                                                                                                                                               | An action displaying an icon for rewind.                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [PlaybackControlsRow.ShuffleAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ShuffleAction)                                                                                                                                             | An action for displaying a shuffle icon.                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [PlaybackControlsRow.SkipNextAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.SkipNextAction)                                                                                                                                           | An action displaying an icon for skip next.                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [PlaybackControlsRow.SkipPreviousAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.SkipPreviousAction)                                                                                                                                   | An action displaying an icon for skip previous.                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [PlaybackControlsRow.ThumbsAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsAction)                                                                                                                                               | A base class for displaying a thumbs action.                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PlaybackControlsRow.ThumbsDownAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsDownAction)                                                                                                                                       | An action displaying an icon for thumbs down.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [PlaybackControlsRow.ThumbsUpAction](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow.ThumbsUpAction)                                                                                                                                           | An action displaying an icon for thumbs up.                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [PlaybackControlsRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRowPresenter)                                                                                                                                                       | A PlaybackControlsRowPresenter renders a[PlaybackControlsRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow)to display a series of playback control buttons.                                                                                                                                                                                                                                                                                                   |
| [PlaybackControlsRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRowPresenter.ViewHolder)                                                                                                                                 | A ViewHolder for the PlaybackControlsRow.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [PlaybackRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackRowPresenter)                                                                                                                                                                       | Subclass of[RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter)that can define the desired behavior when the view reappears.                                                                                                                                                                                                                                                                                                                                 |
| [PlaybackRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackRowPresenter.ViewHolder)                                                                                                                                                 | This container is used for trapping click events and passing them to the playback controls.                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [PlaybackSeekDataProvider](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekDataProvider)                                                                                                                                                               | Class to be implemented by app to provide seeking data and thumbnails to UI.                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PlaybackSeekDataProvider.ResultCallback](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekDataProvider.ResultCallback)                                                                                                                                 | Client to receive result for[getThumbnail(int, ResultCallback)](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekDataProvider#getThumbnail(int, android.support.v17.leanback.widget.PlaybackSeekDataProvider.ResultCallback)).                                                                                                                                                                                                                                            |
| [PlaybackSeekUi.Client](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackSeekUi.Client)                                                                                                                                                                     | Client (e.g.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [PlaybackTransportRowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackTransportRowPresenter)                                                                                                                                                     | A PlaybackTransportRowPresenter renders a[PlaybackControlsRow](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackControlsRow)to display a series of playback control buttons.                                                                                                                                                                                                                                                                                                  |
| [PlaybackTransportRowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/PlaybackTransportRowPresenter.ViewHolder)                                                                                                                               | A ViewHolder for the PlaybackControlsRow supporting seek UI.                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)                                                                                                                                                                                             | A Presenter is used to generate[View](https://developer.android.com/reference/android/view/View.html)s and bind Objects to them on demand.                                                                                                                                                                                                                                                                                                                                                                       |
| [Presenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolder)                                                                                                                                                                       | ViewHolder can be subclassed and used to cache any view accessors needed to improve binding performance (for example, results of findViewById) without needing to subclass a View.                                                                                                                                                                                                                                                                                                                               |
| [Presenter.ViewHolderTask](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter.ViewHolderTask)                                                                                                                                                               | Base class to perform a task on Presenter.ViewHolder.                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [PresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSelector)                                                                                                                                                                             | A PresenterSelector is used to obtain a[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)for a given Object.                                                                                                                                                                                                                                                                                                                                                     |
| [PresenterSwitcher](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSwitcher)                                                                                                                                                                             | An abstract helper class that switches a view in its parent view using a[PresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSelector).                                                                                                                                                                                                                                                                                                                      |
| [RecyclerViewParallax](https://developer.android.com/reference/android/support/v17/leanback/widget/RecyclerViewParallax)                                                                                                                                                                       | Implementation of[Parallax](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax)class for[RecyclerView](https://developer.android.com/reference/android/support/v7/widget/RecyclerView).                                                                                                                                                                                                                                                                                        |
| [RecyclerViewParallax.ChildPositionProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/RecyclerViewParallax.ChildPositionProperty)                                                                                                                           | Subclass of[Parallax.IntProperty](https://developer.android.com/reference/android/support/v17/leanback/widget/Parallax.IntProperty).                                                                                                                                                                                                                                                                                                                                                                             |
| [Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row)                                                                                                                                                                                                         | The base class for all rows.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [RowHeaderPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter)                                                                                                                                                                           | RowHeaderPresenter provides a default presentation for[HeaderItem](https://developer.android.com/reference/android/support/v17/leanback/widget/HeaderItem)using a[RowHeaderView](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderView)and optionally a TextView for description.                                                                                                                                                                                            |
| [RowHeaderPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderPresenter.ViewHolder)                                                                                                                                                     | A ViewHolder for the RowHeaderPresenter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [RowHeaderView](https://developer.android.com/reference/android/support/v17/leanback/widget/RowHeaderView)                                                                                                                                                                                     | RowHeaderView is a header text view.                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| [RowPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter)                                                                                                                                                                                       | An abstract[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter)that renders an Object in RowsFragment, the object can be subclass[Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row)or a generic one.                                                                                                                                                                                                                           |
| [RowPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/RowPresenter.ViewHolder)                                                                                                                                                                 | A ViewHolder for a[Row](https://developer.android.com/reference/android/support/v17/leanback/widget/Row).                                                                                                                                                                                                                                                                                                                                                                                                        |
| [SearchBar](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchBar)                                                                                                                                                                                             | A search widget containing a search orb and a text entry view.                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [SearchEditText](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchEditText)                                                                                                                                                                                   | EditText widget that monitors keyboard changes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [SearchOrbView](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchOrbView)                                                                                                                                                                                     | A widget that draws a search affordance, represented by a round background and an icon.                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [SearchOrbView.Colors](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchOrbView.Colors)                                                                                                                                                                       | A set of colors used to display the search orb.                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [SectionRow](https://developer.android.com/reference/android/support/v17/leanback/widget/SectionRow)                                                                                                                                                                                           | Used to represent section item in HeadersFragment.                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [ShadowOverlayContainer](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayContainer)                                                                                                                                                                   | Provides an SDK version-independent wrapper to support shadows, color overlays, and rounded corners.                                                                                                                                                                                                                                                                                                                                                                                                             |
| [ShadowOverlayHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper)                                                                                                                                                                         | ShadowOverlayHelper is a helper class for shadow, overlay color and rounded corner.                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [ShadowOverlayHelper.Builder](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper.Builder)                                                                                                                                                         | Builder for creating ShadowOverlayHelper.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [ShadowOverlayHelper.Options](https://developer.android.com/reference/android/support/v17/leanback/widget/ShadowOverlayHelper.Options)                                                                                                                                                         | Option values for ShadowOverlayContainer.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [SinglePresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/SinglePresenterSelector)                                                                                                                                                                 | A[PresenterSelector](https://developer.android.com/reference/android/support/v17/leanback/widget/PresenterSelector)that always returns the same[Presenter](https://developer.android.com/reference/android/support/v17/leanback/widget/Presenter).                                                                                                                                                                                                                                                               |
| [SparseArrayObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/SparseArrayObjectAdapter)                                                                                                                                                               | An[ObjectAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/ObjectAdapter)implemented with a[SparseArray](https://developer.android.com/reference/android/util/SparseArray.html).                                                                                                                                                                                                                                                                                              |
| [SpeechOrbView](https://developer.android.com/reference/android/support/v17/leanback/widget/SpeechOrbView)                                                                                                                                                                                     | A subclass of[SearchOrbView](https://developer.android.com/reference/android/support/v17/leanback/widget/SearchOrbView)that visualizes the state of an ongoing speech recognition.                                                                                                                                                                                                                                                                                                                               |
| [TitleHelper](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleHelper)                                                                                                                                                                                         | Helper for managing[TitleView](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleView), including transitions and focus movement.                                                                                                                                                                                                                                                                                                                                                 |
| [TitleView](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleView)                                                                                                                                                                                             | Title view for a leanback fragment.                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [TitleViewAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter)                                                                                                                                                                               | This class allows a customized widget class to implement[TitleViewAdapter.Provider](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter.Provider)and expose[TitleViewAdapter](https://developer.android.com/reference/android/support/v17/leanback/widget/TitleViewAdapter)methods to containing fragment (e.g.                                                                                                                                                         |
| [VerticalGridPresenter](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter)                                                                                                                                                                     | A presenter that renders objects in a[VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView).                                                                                                                                                                                                                                                                                                                                                           |
| [VerticalGridPresenter.ViewHolder](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridPresenter.ViewHolder)                                                                                                                                               | ViewHolder for the VerticalGridPresenter.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [VerticalGridView](https://developer.android.com/reference/android/support/v17/leanback/widget/VerticalGridView)                                                                                                                                                                               | A[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)that shows items in a vertically scrolling list.                                                                                                                                                                                                                                                                                                                                                                                |

-

  ## 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)