RowPresenter.ViewHolder
class RowPresenter.ViewHolder : Presenter.ViewHolder
| kotlin.Any | ||
| ↳ | androidx.leanback.widget.Presenter.ViewHolder | |
| ↳ | androidx.leanback.widget.RowPresenter.ViewHolder |
AbstractMediaItemPresenter.ViewHolder |
The ViewHolder for the |
AbstractMediaListHeaderPresenter.ViewHolder |
The ViewHolder for the |
DetailsOverviewRowPresenter.ViewHolder |
A ViewHolder for the DetailsOverviewRow. |
FullWidthDetailsOverviewRowPresenter.ViewHolder |
A ViewHolder for the DetailsOverviewRow. |
ListRowPresenter.ViewHolder |
ViewHolder for the ListRowPresenter. |
PlaybackRowPresenter.ViewHolder |
This container is used for trapping click events and passing them to the playback controls. |
PlaybackControlsRowPresenter.ViewHolder |
A ViewHolder for the PlaybackControlsRow. |
PlaybackTransportRowPresenter.ViewHolder |
A ViewHolder for the PlaybackControlsRow supporting seek UI. |
A ViewHolder for a Row.
Summary
Public constructors |
|---|
ViewHolder(view: View!)Constructor for ViewHolder. |
Public functions |
|
|---|---|
RowHeaderPresenter.ViewHolder! |
Returns the view holder for the Row header for this Row. |
BaseOnItemViewClickedListener! |
Returns the listener for item click event. |
BaseOnItemViewSelectedListener! |
Returns the listener for item or row selection. |
View.OnKeyListener! |
Returns the key listener. |
Row! |
getRow()Returns the row bound to this ViewHolder. |
Any! |
Returns the Row object bound to this ViewHolder. |
Float |
Returns the current selection level of the Row. |
Any? |
Return currently selected item inside a row ViewHolder. |
Presenter.ViewHolder? |
Return |
Boolean |
Returns whether the Row is in its expanded state. |
Boolean |
Returns whether the Row is selected. |
Unit |
setActivated(activated: Boolean)Sets the row view's activated status. |
Unit |
Sets the listener for item click event. |
Unit |
Sets the listener for item or row selection. |
Unit |
setOnKeyListener(keyListener: View.OnKeyListener!)Sets a key listener. |
Unit |
syncActivatedStatus(view: View!)Synchronizes the activated status of view to the last value passed through |
Protected properties |
|
|---|---|
ColorOverlayDimmer! |
Inherited functions |
|---|
Public constructors
ViewHolder
ViewHolder(view: View!)
Constructor for ViewHolder.
| Parameters | |
|---|---|
view: View! |
The View bound to the Row. |
Public functions
getHeaderViewHolder
fun getHeaderViewHolder(): RowHeaderPresenter.ViewHolder!
Returns the view holder for the Row header for this Row.
getOnItemViewClickedListener
fun getOnItemViewClickedListener(): BaseOnItemViewClickedListener!
Returns the listener for item click event.
getOnItemViewSelectedListener
fun getOnItemViewSelectedListener(): BaseOnItemViewSelectedListener!
Returns the listener for item or row selection.
getOnKeyListener
fun getOnKeyListener(): View.OnKeyListener!
Returns the key listener.
getRow
fun getRow(): Row!
Returns the row bound to this ViewHolder. Returns null if the row is not an instance of Row.
getRowObject
fun getRowObject(): Any!
Returns the Row object bound to this ViewHolder.
| Returns | |
|---|---|
Any! |
The row object bound to this ViewHolder. |
getSelectLevel
fun getSelectLevel(): Float
Returns the current selection level of the Row.
getSelectedItem
fun getSelectedItem(): Any?
Return currently selected item inside a row ViewHolder.
| Returns | |
|---|---|
Any? |
The selected item. |
getSelectedItemViewHolder
fun getSelectedItemViewHolder(): Presenter.ViewHolder?
Return ViewHolder of currently selected item inside a row ViewHolder.
| Returns | |
|---|---|
Presenter.ViewHolder? |
The selected item's ViewHolder. |
isExpanded
fun isExpanded(): Boolean
Returns whether the Row is in its expanded state.
| Returns | |
|---|---|
Boolean |
true if the Row is expanded, false otherwise. |
isSelected
fun isSelected(): Boolean
Returns whether the Row is selected.
| Returns | |
|---|---|
Boolean |
true if the Row is selected, false otherwise. |
setActivated
fun setActivated(activated: Boolean): Unit
Sets the row view's activated status. The status will be applied to children through syncActivatedStatus. Application should only call this function when getSyncActivatePolicy is SYNC_ACTIVATED_CUSTOM; otherwise the value will be overwritten when expanded or selected status changes.
setOnItemViewClickedListener
fun setOnItemViewClickedListener(listener: BaseOnItemViewClickedListener!): Unit
Sets the listener for item click event. RowPresenter does nothing but subclass of RowPresenter may fire item click event if it has the concept of item. OnItemViewClickedListener will override View.OnClickListener that item presenter sets during onCreateViewHolder.
setOnItemViewSelectedListener
fun setOnItemViewSelectedListener(listener: BaseOnItemViewSelectedListener!): Unit
Sets the listener for item or row selection. RowPresenter fires row selection event with null item. A subclass of RowPresenter e.g. ListRowPresenter may fire a selection event with selected item.
setOnKeyListener
fun setOnKeyListener(keyListener: View.OnKeyListener!): Unit
Sets a key listener.
syncActivatedStatus
fun syncActivatedStatus(view: View!): Unit
Synchronizes the activated status of view to the last value passed through setActivated. No operation if setActivated is never called. Normally application does not need to call this method, ListRowPresenter automatically calls this method when a child is attached to list row. However if application writes its own custom RowPresenter, it should call this method when attaches a child to the row view.