MainFragmentRowsAdapter
open class MainFragmentRowsAdapter<T : Fragment!>
kotlin.Any | |
↳ | androidx.leanback.app.BrowseSupportFragment.MainFragmentRowsAdapter |
This is used to pass information to RowsSupportFragment
or its subclasses. BrowseSupportFragment
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.