Google 致力于为黑人社区推动种族平等。查看具体举措

ListRowPresenter

open class ListRowPresenter : RowPresenter
kotlin.Any
   ↳ androidx.leanback.widget.Presenter
   ↳ androidx.leanback.widget.RowPresenter
   ↳ androidx.leanback.widget.ListRowPresenter

ListRowPresenter renders ListRow using a HorizontalGridView hosted in a ListRowView.

Hover card

Optionally, setHoverCardPresenterSelector(PresenterSelector) can be used to display a view for the currently focused list item below the rendered list. This view is known as a hover card.

Row selection animation

ListRowPresenter disables RowPresenter's default full row dimming effect and draws a dim overlay on each child individually. A subclass may disable the overlay on each child by overriding isUsingDefaultListSelectEffect() to return false and write its own child dim effect in applySelectLevelToChild(ViewHolder, View).

Shadow

ListRowPresenter applies a default shadow to each child view. Call setShadowEnabled(boolean) to disable shadows. A subclass may override and return false in isUsingDefaultShadow() and replace with its own shadow implementation.

Summary

Nested classes
open

A task on the ListRowPresenter.

open

ViewHolder for the ListRowPresenter.

Inherited constants
Public constructors

Constructs a ListRowPresenter with defaults.

<init>(focusZoomFactor: Int)

Constructs a ListRowPresenter with the given parameters.

<init>(focusZoomFactor: Int, useFocusDimmer: Boolean)

Constructs a ListRowPresenter with the given parameters.

Public methods
Boolean

Returns true if rounded corners are enabled for children of this row.

Unit

Enables or disabled rounded corners on children of this row.

open Unit

open Int

Returns the expanded row height for rows created by this Presenter.

Int

Returns the zoom factor used for focus highlighting.

PresenterSelector!

Returns the PresenterSelector used for showing a select object in a hover card.

open Int

Returns the recycled pool size for the given presenter.

open Int

Returns the row height for list rows created by this Presenter.

Boolean

Returns true if child shadow is enabled.

Int

Returns the zoom factor used for focus highlighting.

Boolean

Returns true if the focus dimmer is used for focus highlighting; false otherwise.

Boolean

Returns true if keeps foreground of child of this row, false otherwise.

open Boolean

Returns true so that default select effect is applied to each individual child of HorizontalGridView.

Boolean

ListRowPresenter overrides the default select effect of RowPresenter and return false.

open Boolean

Default implementation returns true if SDK version >= 21, shadow (either static or z-order based) will be applied to each individual child of HorizontalGridView.

open Boolean

Returns true if leanback view outline is enabled on the system or false otherwise.

open Boolean

Returns true if SDK >= L, where Z shadow is enabled so that Z order is enabled on each child of horizontal list.

open Unit

open