# AccessibilityNodeInfo.CollectionInfo.Builder

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# Builder

*** ** * ** ***

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

```
class Builder
```

|---|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                                                     ||
| ↳ | [android.view.accessibility.AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) |

The builder for CollectionInfo.

## Summary

|                                                                            Public constructors                                                                            ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#Builder())`()` Creates a new Builder. |

|                                                                                                                                                                                                                                                                                  Public methods                                                                                                                                                                                                                                                                                   ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AccessibilityNodeInfo.CollectionInfo](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo)                  | [build](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#build())`()` Creates a new[CollectionInfo](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo)instance.                                                                                                       |
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | [setColumnCount](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#setColumnCount(kotlin.Int))`(`columnCount:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Sets the column count.                                                                                                                |
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | [setHierarchical](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#setHierarchical(kotlin.Boolean))`(`hierarchical:` `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` Sets whether the collection is hierarchical.                                                                           |
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | [setImportantForAccessibilityItemCount](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#setImportantForAccessibilityItemCount(kotlin.Int))`(`importantForAccessibilityItemCount:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Sets the number of views considered important for accessibility. |
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | [setItemCount](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#setItemCount(kotlin.Int))`(`itemCount:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Sets the number of items in the collection.                                                                                                 |
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | [setRowCount](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#setRowCount(kotlin.Int))`(`rowCount:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Sets the row count.                                                                                                                            |
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | [setSelectionMode](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#setSelectionMode(kotlin.Int))`(`selectionMode:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Sets the selection mode.                                                                                                        |

## Public constructors

### Builder

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
Builder()
```

Creates a new Builder.

## Public methods

### build

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun build(): AccessibilityNodeInfo.CollectionInfo
```

Creates a new[CollectionInfo](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo)instance.

|                                                                                       Return                                                                                        ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [AccessibilityNodeInfo.CollectionInfo](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo) | This value cannot be`null`. |

### setColumnCount

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setColumnCount(columnCount: Int): AccessibilityNodeInfo.CollectionInfo.Builder
```

Sets the column count.

|                                                             Parameters                                                             ||
|---------------|---------------------------------------------------------------------------------------------------------------------|
| `columnCount` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The number of columns in the collection. |

|                                                                                                       Return                                                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | This builder. This value cannot be`null`. |

### setHierarchical

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setHierarchical(hierarchical: Boolean): AccessibilityNodeInfo.CollectionInfo.Builder
```

Sets whether the collection is hierarchical.

|                                                                 Parameters                                                                 ||
|----------------|----------------------------------------------------------------------------------------------------------------------------|
| `hierarchical` | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html):Whether the collection is hierarchical. |

|                                                                                                       Return                                                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | This builder. This value cannot be`null`. |

### setImportantForAccessibilityItemCount

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setImportantForAccessibilityItemCount(importantForAccessibilityItemCount: Int): AccessibilityNodeInfo.CollectionInfo.Builder
```

Sets the number of views considered important for accessibility.

|                                                                            Parameters                                                                             ||
|--------------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
| `importantForAccessibilityItemCount` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The number of items important for accessibility. |

|                                                                                                       Return                                                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | This builder. This value cannot be`null`. |

### setItemCount

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setItemCount(itemCount: Int): AccessibilityNodeInfo.CollectionInfo.Builder
```

Sets the number of items in the collection. Can be optionally set for ViewGroups with clear row and column semantics; should be set for all other clients.

|                                                                                           Parameters                                                                                           ||
|-------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `itemCount` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The number of items in the collection. This should be set to`UNDEFINED`if the item count is not known. |

|                                                                                                       Return                                                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | This builder. This value cannot be`null`. |

### setRowCount

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setRowCount(rowCount: Int): AccessibilityNodeInfo.CollectionInfo.Builder
```

Sets the row count.

|                                                          Parameters                                                          ||
|------------|------------------------------------------------------------------------------------------------------------------|
| `rowCount` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The number of rows in the collection. |

|                                                                                                       Return                                                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | This builder. This value cannot be`null`. |

### setSelectionMode

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setSelectionMode(selectionMode: Int): AccessibilityNodeInfo.CollectionInfo.Builder
```

Sets the selection mode.

|                                                   Parameters                                                    ||
|-----------------|------------------------------------------------------------------------------------------------|
| `selectionMode` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):The selection mode. |

|                                                                                                       Return                                                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| [AccessibilityNodeInfo.CollectionInfo.Builder](https://developer.android.com/reference/kotlin/android/view/accessibility/AccessibilityNodeInfo.CollectionInfo.Builder#) | This builder. This value cannot be`null`. |