MainFragmentRowsAdapter
open classMainFragmentRowsAdapter<T : Fragment!>
kotlin.Any | |
↳ | androidx.leanback.app.BrowseFragment.MainFragmentRowsAdapter |
This is used to pass information to RowsFragment
or its subclasses. BrowseFragment
uses this interface to pass row based interaction events to the target fragment.
Summary
Public constructors | |
---|---|
<init>(fragment: T) |
Public methods | |
---|---|
open RowPresenter.ViewHolder! |
findRowViewHolderByPosition(position: Int) |
T | |
open Int | |
open Unit |
setAdapter(adapter: ObjectAdapter!) Set the visibility titles/hover of browse rows. |
open Unit |
Sets an item clicked listener on the fragment. |
open Unit |
Sets an item selection listener. |
open Unit |
setSelectedPosition(rowPosition: Int, smooth: Boolean, rowHolderTask: Presenter.ViewHolderTask!) Selects a Row and perform an optional task on the Row. |
open Unit |
setSelectedPosition(rowPosition: Int, smooth: Boolean) Selects a Row. |
Public constructors
<init>
MainFragmentRowsAdapter(fragment: T)
Public methods
findRowViewHolderByPosition
open fun findRowViewHolderByPosition(position: Int): RowPresenter.ViewHolder!
Parameters | |
---|---|
position |
Int: Position of Row. |
Return | |
---|---|
RowPresenter.ViewHolder! |
Row ViewHolder. |
getFragment
fun getFragment(): T
setAdapter
open fun setAdapter(adapter: ObjectAdapter!): Unit
Set the visibility titles/hover of browse rows.
setOnItemViewClickedListener
open fun setOnItemViewClickedListener(listener: OnItemViewClickedListener!): Unit
Sets an item clicked listener on the fragment.
setOnItemViewSelectedListener
open fun setOnItemViewSelectedListener(listener: OnItemViewSelectedListener!): Unit
Sets an item selection listener.
setSelectedPosition
open fun setSelectedPosition(
rowPosition: Int,
smooth: Boolean,
rowHolderTask: Presenter.ViewHolderTask!
): Unit
Selects a Row and perform an optional task on the Row.