added in version 1.0.0
belongs to Maven artifact androidx.leanback:leanback:1.0.0

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

added in version 1.0.0
public 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

added in version 1.0.0
public Row (HeaderItem headerItem)

Constructor for a Row.

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

Row

added in version 1.0.0
public Row ()

Constructor for a Row.

Public methods

getHeaderItem

added in version 1.0.0
public final HeaderItem getHeaderItem ()

Returns the HeaderItem that represents metadata for the row.

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

getId

added in version 1.0.0
public final long getId ()

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

Returns
long

isRenderedAsRowView

added in version 1.0.0
public 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

added in version 1.0.0
public final 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

added in version 1.0.0
public final void setId (long id)

Sets the id for this row.

Parameters
id long: The id of the row.