belongs to Maven artifact androidx.leanback:leanback:1.0.0-alpha1

Row

public class Row
extends Object

java.lang.Object
   ↳ androidx.leanback.widget.Row


The base class for all rows. A commonly used subclass is the ListRow. Custom subclasses may define other types of rows.

Summary

Public constructors

Row(long id, HeaderItem headerItem)

Constructor for a Row.

Row(HeaderItem headerItem)

Constructor for a Row.

Row()

Constructor for a Row.

Public methods

final HeaderItem getHeaderItem()

Returns the HeaderItem that represents metadata for the row.

final long getId()

Returns a unique identifier for this row.

boolean isRenderedAsRowView()

Returns true if this Row can be rendered in a visible row view, false otherwise.

final void setHeaderItem(HeaderItem headerItem)

Sets the HeaderItem that represents metadata for the row.

final void setId(long id)

Sets the id for this row.

Inherited methods

Public constructors

Row

Row (long id, 
                HeaderItem headerItem)

Constructor for a Row.

Parameters
id long: The id of the row.

headerItem HeaderItem: The HeaderItem for this Row, or null if there is no header.

Row

Row (HeaderItem headerItem)

Constructor for a Row.

Parameters
headerItem HeaderItem: The HeaderItem for this Row, or null if there is no header.

Row

Row ()

Constructor for a Row.

Public methods

getHeaderItem

HeaderItem getHeaderItem ()

Returns the HeaderItem that represents metadata for the row.

Returns
HeaderItem The HeaderItem for this row, or null if unset.

getId

long getId ()

Returns a unique identifier for this row. This id can come from one of three places:

Returns
long

isRenderedAsRowView

boolean isRenderedAsRowView ()

Returns true if this Row can be rendered in a visible row view, false otherwise. For example ListRow is rendered by ListRowPresenter. PageRow, SectionRow, DividerRow are rendered as invisible row views.

Returns
boolean True if this Row can be rendered in a visible row view, false otherwise.

setHeaderItem

void setHeaderItem (HeaderItem headerItem)

Sets the HeaderItem that represents metadata for the row.

Parameters
headerItem HeaderItem: The HeaderItem for this Row, or null if there is no header.

setId

void setId (long id)

Sets the id for this row.

Parameters
id long: The id of the row.