# AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder

Artifact: [androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core) [View Source](https://cs.android.com/search?q=file:androidx/core/view/accessibility/AccessibilityNodeInfoCompat.java+class:androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder) Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/core#1.12.0)

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder "View this page in Java")


```
class AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

<br />

*** ** * ** ***

Builder for creating `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat` objects.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#Builder()()` Creates a new Builder. |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#build()()` Builds and returns a `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.CollectionItemInfo.html`. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setColumnIndex(int)(columnIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets the column index at which the item is located. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setColumnSpan(int)(columnSpan: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets the number of columns the item spans. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setColumnTitle(java.lang.String)(columnTitle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?)` Sets the column title at which the item is located. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setHeading(boolean)(heading: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Sets the collection item is a heading. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setRowIndex(int)(rowIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets the row index at which the item is located. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setRowSpan(int)(rowSpan: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets the number of rows the item spans. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setRowTitle(java.lang.String)(rowTitle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?)` Sets the row title at which the item is located. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setSelected(boolean)(selected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Sets the collection item is selected. |
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder#setSortDirection(int)(sortDirection: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets the sort direction for this item. |

## Public constructors

### Builder

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

```
Builder()
```

Creates a new Builder.

## Public functions

### build

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

```
fun build(): AccessibilityNodeInfoCompat.CollectionItemInfoCompat
```

Builds and returns a `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.CollectionItemInfo.html`.

### setColumnIndex

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

```
fun setColumnIndex(columnIndex: Int): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the column index at which the item is located.

| Parameters |
|---|---|
| `columnIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The column index |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |

### setColumnSpan

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

```
fun setColumnSpan(columnSpan: Int): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the number of columns the item spans.

| Parameters |
|---|---|
| `columnSpan: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The number of columns spans |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |

### setColumnTitle

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

```
fun setColumnTitle(columnTitle: String?): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the column title at which the item is located.

| Parameters |
|---|---|
| `columnTitle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` | The column title |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |

### setHeading

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

```
fun setHeading(heading: Boolean): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the collection item is a heading.

| Parameters |
|---|---|
| `heading: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | The heading state |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |

### setRowIndex

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

```
fun setRowIndex(rowIndex: Int): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the row index at which the item is located.

| Parameters |
|---|---|
| `rowIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The row index |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |

### setRowSpan

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

```
fun setRowSpan(rowSpan: Int): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the number of rows the item spans.

| Parameters |
|---|---|
| `rowSpan: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The number of rows spans |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |

### setRowTitle

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

```
fun setRowTitle(rowTitle: String?): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the row title at which the item is located.

| Parameters |
|---|---|
| `rowTitle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` | The row title |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |

### setSelected

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

```
fun setSelected(selected: Boolean): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the collection item is selected.

| Parameters |
|---|---|
| `selected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | The number of rows spans |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |

### setSortDirection

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setSortDirection(sortDirection: Int): AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder
```

Sets the sort direction for this item.

Valid only if `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html#isHeading()` returns `true`. Indicates that collection content associated with this heading is presented in the indicated sort direction. It should only be called by accessibility providers. For accessibility services, see `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat#getSortDirection()` to query the current state.

| Parameters |
|---|---|
| `sortDirection: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the sort direction of this collection item info |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat.Builder` | This builder |