# ListRow

Artifact: [androidx.leanback:leanback](https://developer.android.com/jetpack/androidx/releases/leanback) [View Source](https://cs.android.com/search?q=file:androidx/leanback/widget/ListRow.java+class:androidx.leanback.widget.ListRow) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

*** ** * ** ***


```
public class ListRow extends Row
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.leanback.widget.Row](https://developer.android.com/reference/androidx/leanback/widget/Row) ||
|   | ↳ | [androidx.leanback.widget.ListRow](https://developer.android.com/reference/androidx/leanback/widget/ListRow) |

*** ** * ** ***

A `https://developer.android.com/reference/androidx/leanback/widget/Row` composed of a optional `https://developer.android.com/reference/androidx/leanback/widget/HeaderItem`, and an `https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter` describing the items in the list.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/leanback/widget/ListRow#ListRow(androidx.leanback.widget.ObjectAdapter)(https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter adapter)` |
| `https://developer.android.com/reference/androidx/leanback/widget/ListRow#ListRow(androidx.leanback.widget.HeaderItem,androidx.leanback.widget.ObjectAdapter)(https://developer.android.com/reference/androidx/leanback/widget/HeaderItem header, https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter adapter)` |
| `https://developer.android.com/reference/androidx/leanback/widget/ListRow#ListRow(long,androidx.leanback.widget.HeaderItem,androidx.leanback.widget.ObjectAdapter)(long id, https://developer.android.com/reference/androidx/leanback/widget/HeaderItem header, https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter adapter)` |

| ### Public methods |
|---|---|
| `final https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter` | `https://developer.android.com/reference/androidx/leanback/widget/ListRow#getAdapter()()` Returns the `https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter` that represents a list of objects. |
| `https://developer.android.com/reference/java/lang/CharSequence.html` | `https://developer.android.com/reference/androidx/leanback/widget/ListRow#getContentDescription()()` Returns content description for the ListRow. |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/ListRow#setContentDescription(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html contentDescription)` Explicitly set content description for the ListRow, `https://developer.android.com/reference/androidx/leanback/widget/ListRow#getContentDescription()` will ignore values from HeaderItem. |

| ### Inherited methods |
|---|
| From [androidx.leanback.widget.Row](https://developer.android.com/reference/androidx/leanback/widget/Row) |---|---| | `final https://developer.android.com/reference/androidx/leanback/widget/HeaderItem` | `https://developer.android.com/reference/androidx/leanback/widget/Row#getHeaderItem()()` Returns the `https://developer.android.com/reference/androidx/leanback/widget/HeaderItem` that represents metadata for the row. | | `final long` | `https://developer.android.com/reference/androidx/leanback/widget/Row#getId()()` Returns a unique identifier for this row. | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/Row#isRenderedAsRowView()()` Returns true if this Row can be rendered in a visible row view, false otherwise. | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/Row#setHeaderItem(androidx.leanback.widget.HeaderItem)(https://developer.android.com/reference/androidx/leanback/widget/HeaderItem headerItem)` Sets the `https://developer.android.com/reference/androidx/leanback/widget/HeaderItem` that represents metadata for the row. | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/Row#setId(long)(long id)` Sets the id for this row. | |

## Public constructors

### ListRow

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public ListRow(ObjectAdapter adapter)
```

### ListRow

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public ListRow(HeaderItem header, ObjectAdapter adapter)
```

### ListRow

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public ListRow(long id, HeaderItem header, ObjectAdapter adapter)
```

## Public methods

### getAdapter

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public final ObjectAdapter getAdapter()
```

Returns the `https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter` that represents a list of objects.

### getContentDescription

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public CharSequence getContentDescription()
```

Returns content description for the ListRow. By default it returns `https://developer.android.com/reference/androidx/leanback/widget/HeaderItem#getContentDescription()` or `https://developer.android.com/reference/androidx/leanback/widget/HeaderItem#getName()`, unless `https://developer.android.com/reference/androidx/leanback/widget/ListRow#setContentDescription(java.lang.CharSequence)` was explicitly called.

| Returns |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html` | Content description for the ListRow. |

### setContentDescription

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void setContentDescription(CharSequence contentDescription)
```

Explicitly set content description for the ListRow, `https://developer.android.com/reference/androidx/leanback/widget/ListRow#getContentDescription()` will ignore values from HeaderItem.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html contentDescription` | Content description sets on the ListRow. |