belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
ListRowPresenter
public
class
ListRowPresenter
extends RowPresenter
java.lang.Object | |||
↳ | android.support.v17.leanback.widget.Presenter | ||
↳ | android.support.v17.leanback.widget.RowPresenter | ||
↳ | android.support.v17.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 disablesRowPresenter
'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. CallsetShadowEnabled(boolean)
to disable shadows. A subclass may override and return
false in isUsingDefaultShadow()
and replace with its own shadow implementation.
Summary
Nested classes | |
---|---|
class |
ListRowPresenter.SelectItemViewHolderTask
A task on the ListRowPresenter.ViewHolder that can select an item by position in the HorizontalGridView and perform an optional item task on it. |
class |
ListRowPresenter.ViewHolder
ViewHolder for the ListRowPresenter. |
Inherited constants |
---|
![]()
android.support.v17.leanback.widget.RowPresenter
|
Public constructors | |
---|---|
ListRowPresenter()
Constructs a ListRowPresenter with defaults. |
|
ListRowPresenter(int focusZoomFactor)
Constructs a ListRowPresenter with the given parameters. |
|
ListRowPresenter(int focusZoomFactor, boolean useFocusDimmer)
Constructs a ListRowPresenter with the given parameters. |
Public methods | |
---|---|
final
boolean
|
areChildRoundedCornersEnabled()
Returns true if rounded corners are enabled for children of this row. |
final
void
|
enableChildRoundedCorners(boolean enable)
Enables or disabled rounded corners on children of this row. |
void
|
freeze(RowPresenter.ViewHolder holder, boolean freeze)
Freezes/unfreezes the row, typically used when a transition starts/ends. |
int
|
getExpandedRowHeight()
Returns the expanded row height for rows created by this Presenter. |
final
int
|
getFocusZoomFactor()
Returns the zoom factor used for focus highlighting. |
final
PresenterSelector
|
getHoverCardPresenterSelector()
Returns the |
int
|