public class Row

Known direct subclasses
DetailsOverviewRow

An overview Row for a details fragment.

DividerRow

Used to represent divider in HeadersFragment.

ListRow

A Row composed of a optional HeaderItem, and an ObjectAdapter describing the items in the list.

PageRow

Used to represent content spanning full page.

PlaybackControlsRow

A Row of playback controls to be displayed by a PlaybackControlsRowPresenter.

SectionRow

Used to represent section item in HeadersFragment.


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()

Constructor for a Row.

Row(HeaderItem headerItem)

Constructor for a Row.

Row(long id, HeaderItem headerItem)

Constructor for a Row.

Public methods

final HeaderItem

Returns the HeaderItem that represents metadata for the row.

final long

Returns a unique identifier for this row.

boolean

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

final void

Sets the HeaderItem that represents metadata for the row.

final void
setId(long id)

Sets the id for this row.

Public constructors

Row

Added in 1.1.0
public Row()

Constructor for a Row.

Row

Added in 1.1.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 1.1.0
public Row(long id, HeaderItem headerItem)

Constructor for a Row.

Parameters
long id

The id of the row.

HeaderItem headerItem

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

Public methods

getHeaderItem

Added in 1.1.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 1.1.0
public final long getId()

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

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

isRenderedAsRowView

Added in 1.1.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 1.1.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 1.1.0
public final void setId(long id)

Sets the id for this row.

Parameters
long id

The id of the row.