Android APIs
package

android.support.v17.leanback.widget

Interfaces

FocusHighlight Interface for highlighting the item that has focus. 
OnActionClickedListener Interface for receiving notification when an action is clicked. 
OnChildSelectedListener Interface definition for a callback to be invoked when a child of this viewgroup has been selected. 
OnItemClickedListener Interface for receiving notification when a item is clicked. 
OnItemSelectedListener Interface for receiving notification when a row or item becomes selected. 
SearchBar.SearchBarListener Listener for search query changes  
SearchEditText.OnKeyboardDismissListener  

Classes

AbstractDetailsDescriptionPresenter An abstract Presenter for rendering a detailed description of an item. 
AbstractDetailsDescriptionPresenter.ViewHolder  
Action An action that can be shown on a details page. 
ArrayObjectAdapter An ObjectAdapter implemented with an ArrayList
BaseCardView A card style layout that responds to certain state changes. 
BaseCardView.LayoutParams Per-child layout information associated with BaseCardView. 
ClassPresenterSelector A ClassPresenterSelector selects a Presenter based on the item's Java class. 
CursorObjectAdapter An ObjectAdapter implemented with a Cursor
DetailsOverviewRow An overview row for a details fragment. 
DetailsOverviewRowPresenter A DetailsOverviewRowPresenter renders a DetailsOverviewRow to display an overview of an item. 
DetailsOverviewRowPresenter.ViewHolder A ViewHolder for the DetailsOverviewRow. 
FocusHighlightHelper Setup the behavior how to highlight when a item gains focus. 
HeaderItem A header item is an item that describes metadata of Row, such as a category of media items. 
HorizontalGridView A view that shows items in a horizontal scrolling list. 
HorizontalHoverCardSwitcher Helper class that stay bellow a HorizontalGridView and shows a hover card and align the hover card left to left of selected child view. 
ImageCardView A card view with an ImageView as its main region. 
ItemBridgeAdapter Bridge from Presenter to RecyclerView.Adapter. 
ItemBridgeAdapter.AdapterListener Interface for listening to view holder operations. 
ItemBridgeAdapter.ViewHolder  
ItemBridgeAdapter.Wrapper Interface for wrapping a view created by presenter into another view. 
ListRow A row composed of a optional HeaderItem, and an ObjectAdapter describing children. 
ListRowHoverCardView ListRowHoverCardView contains a title and description. 
ListRowPresenter ListRowPresenter renders ListRow using a HorizontalGridView hosted in a ListRowView
ListRowPresenter.ViewHolder  
ListRowView ListRowView contains a horizontal grid view. 
ObjectAdapter Adapter for leanback activities. 
ObjectAdapter.DataObserver A DataObserver can be notified when an ObjectAdapter's underlying data changes. 
Presenter A Presenter is used to generate Views and bind Objects to them on demand. 
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. 
PresenterSelector A PresenterSelector is used to obtain a Presenter for a given Object. 
PresenterSwitcher An abstract helper class that switches view in parent view using PresenterSelector subclass should define insertView(View) of how to add the view in parent and optionally override onViewSelected(View)
Row A row in a RowsFragment. 
RowHeaderPresenter RowHeaderPresenter provides a default implementation for header using TextView. 
RowHeaderPresenter.ViewHolder  
RowHeaderView RowHeaderView is a header text view. 
RowPresenter An abstract Presenter that renders a Row
RowPresenter.ViewHolder A view holder for a Row
SearchBar

SearchBar is a search widget. 

SearchEditText EditText widget that monitors keyboard changes. 
SearchOrbView

A widget that draws a search affordance, represented by a round background and an icon. 

ShadowOverlayContainer ShadowOverlayContainer Provides a SDK version independent wrapper container to take care of shadow and/or color overlay. 
SinglePresenterSelector A PresenterSelector that always returns the same Presenter
SpeechOrbView  
VerticalGridPresenter A presenter that renders objects in a vertical grid. 
VerticalGridPresenter.ViewHolder  
VerticalGridView A view that shows items in a vertically scrolling list.