# AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder

# AccessibilityNodeInfoCompat.CollectionInfoCompat.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.CollectionInfoCompat.Builder)  
Added in[1.15.0](https://developer.android.com/jetpack/androidx/releases/core#1.15.0)

*** ** * ** ***

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

<br />

```
class AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder
```

<br />

*** ** * ** ***

Class for building[CollectionInfoCompat](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat)objects.

## Summary

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

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

## Public constructors

### Builder

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

```
Builder()
```

Creates a new Builder.  

## Public functions

### build

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

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

Creates a new[CollectionInfoCompat](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat)instance.  

### setColumnCount

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

```
fun setColumnCount(columnCount: Int): AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder
```

Sets the column count.  

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

|                                                                                               Returns                                                                                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| [AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder) | This builder. |

### setHierarchical

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

```
fun setHierarchical(hierarchical: Boolean): AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder
```

Sets whether the collection is hierarchical.  

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

|                                                                                               Returns                                                                                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| [AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder) | This builder. |

### setImportantForAccessibilityItemCount

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

```
fun setImportantForAccessibilityItemCount(
    importantForAccessibilityItemCount: Int
): AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder
```

Sets the number of views considered important for accessibility.  

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

|                                                                                               Returns                                                                                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| [AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder) | This builder. |

### setItemCount

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

```
fun setItemCount(itemCount: Int): AccessibilityNodeInfoCompat.CollectionInfoCompat.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/core/kotlin-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. |

|                                                                                               Returns                                                                                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| [AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder) | This builder. |

### setRowCount

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

```
fun setRowCount(rowCount: Int): AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder
```

Sets the row count.  

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

|                                                                                               Returns                                                                                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| [AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder) | This builder. |

### setSelectionMode

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

```
fun setSelectionMode(selectionMode: Int): AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder
```

Sets the selection mode.  

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

|                                                                                               Returns                                                                                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| [AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat.Builder) | This builder. |