ListRowPresenter.ViewHolder
public class ListRowPresenter.ViewHolder extends RowPresenter.ViewHolder
| java.lang.Object | |||
| ↳ | androidx.leanback.widget.Presenter.ViewHolder | ||
| ↳ | androidx.leanback.widget.RowPresenter.ViewHolder | ||
| ↳ | androidx.leanback.widget.ListRowPresenter.ViewHolder |
ViewHolder for the ListRowPresenter.
Summary
Public constructors |
|---|
ViewHolder( |
Public methods |
|
|---|---|
final @NonNull ItemBridgeAdapter |
Gets ItemBridgeAdapter that creates the list of items. |
final @NonNull HorizontalGridView |
Gets HorizontalGridView that shows a list of items. |
@Nullable Presenter.ViewHolder |
getItemViewHolder(int position)Gets ViewHolder at a position in adapter. |
final @NonNull ListRowPresenter |
Gets ListRowPresenter that creates this ViewHolder. |
@Nullable Object |
Return currently selected item inside a row ViewHolder. |
@Nullable Presenter.ViewHolder |
Return |
int |
Gets selected item position in adapter. |
Inherited fields |
|---|
Inherited methods |
||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Public constructors
ViewHolder
public ViewHolder(
@NonNull View rootView,
@NonNull HorizontalGridView gridView,
@NonNull ListRowPresenter p
)
Public methods
getBridgeAdapter
public final @NonNull ItemBridgeAdapter getBridgeAdapter()
Gets ItemBridgeAdapter that creates the list of items.
| Returns | |
|---|---|
@NonNull ItemBridgeAdapter |
ItemBridgeAdapter that creates the list of items. |
getGridView
public final @NonNull HorizontalGridView getGridView()
Gets HorizontalGridView that shows a list of items.
| Returns | |
|---|---|
@NonNull HorizontalGridView |
HorizontalGridView that shows a list of items. |
getItemViewHolder
public @Nullable Presenter.ViewHolder getItemViewHolder(int position)
Gets ViewHolder at a position in adapter. Returns null if the item does not exist or the item is not bound to a view.
| Parameters | |
|---|---|
int position |
Position of the item in adapter. |
| Returns | |
|---|---|
@Nullable Presenter.ViewHolder |
ViewHolder bounds to the item. |
getListRowPresenter
public final @NonNull ListRowPresenter getListRowPresenter()
Gets ListRowPresenter that creates this ViewHolder.
| Returns | |
|---|---|
@NonNull ListRowPresenter |
ListRowPresenter that creates this ViewHolder. |
getSelectedItem
public @Nullable Object getSelectedItem()
Return currently selected item inside a row ViewHolder.
getSelectedItemViewHolder
public @Nullable Presenter.ViewHolder getSelectedItemViewHolder()
Return ViewHolder of currently selected item inside a row ViewHolder.
| Returns | |
|---|---|
@Nullable Presenter.ViewHolder |
The selected item's ViewHolder. |
getSelectedPosition
public int getSelectedPosition()
Gets selected item position in adapter.
| Returns | |
|---|---|
int |
Selected item position in adapter. |