ClassPresenterSelector
class ClassPresenterSelector : PresenterSelector
| kotlin.Any | ||
| ↳ | androidx.leanback.widget.PresenterSelector | |
| ↳ | androidx.leanback.widget.ClassPresenterSelector |
A ClassPresenterSelector selects a Presenter based on the item's Java class.
Summary
Public constructors |
|---|
Public functions |
|
|---|---|
ClassPresenterSelector! |
addClassPresenter(cls: Class<*>!, presenter: Presenter!)Sets a presenter to be used for the given class. |
ClassPresenterSelector! |
addClassPresenterSelector(Sets a presenter selector to be used for the given class. |
Presenter? |
getPresenter(item: Any?)Returns a presenter for the given item. |
Array<Presenter!>! |
Returns an array of all possible presenters. |
Public constructors
Public functions
addClassPresenter
fun addClassPresenter(cls: Class<*>!, presenter: Presenter!): ClassPresenterSelector!
Sets a presenter to be used for the given class.
| Parameters | |
|---|---|
cls: Class<*>! |
The data model class to be rendered. |
presenter: Presenter! |
The presenter that renders the objects of the given class. |
| Returns | |
|---|---|
ClassPresenterSelector! |
This ClassPresenterSelector object. |
addClassPresenterSelector
fun addClassPresenterSelector(
cls: Class<*>!,
presenterSelector: PresenterSelector!
): ClassPresenterSelector!
Sets a presenter selector to be used for the given class.
| Parameters | |
|---|---|
cls: Class<*>! |
The data model class to be rendered. |
presenterSelector: PresenterSelector! |
The presenter selector that finds the right presenter for a given class. |
| Returns | |
|---|---|
ClassPresenterSelector! |
This ClassPresenterSelector object. |
getPresenters
fun getPresenters(): Array<Presenter!>!
Returns an array of all possible presenters. The returned array should not be modified.