added in version 22.1.0
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1

Row

public class Row
extends Object

java.lang.Object
   ↳ android.support.v17.leanback.widget.Row
Known Direct Subclasses


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

From class java.lang.Object

Public constructors

Row

added in version 22.1.0
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 22.1.0
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 22.1.0
Row ()

Constructor for a Row.

Public methods

getHeaderItem

added in version 22.1.0
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 22.1.0
long getId ()

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

  • If setId(long) is ever called on this row, it will return this id.
  • If setId(long) has not been called but the header item is not null, the result of getId() is returned.
  • Otherwise NO_ID is returned.

Returns
long

isRenderedAsRowView

added in version 24.1.0
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 22.1.0
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 22.1.0
void setId (long id)

Sets the id for this row.

Parameters
id long: The id of the row.