Android APIs
public static final class

AccessibilityNodeInfo.CollectionInfo

extends Object
java.lang.Object
   ↳ android.view.accessibility.AccessibilityNodeInfo.CollectionInfo

Class Overview

Class with information if a node is a collection. Use obtain(int, int, boolean) to get an instance.

A collection of items has rows and columns and may be hierarchical. For example, a horizontal list is a collection with one column, as many rows as the list items, and is not hierarchical; A table is a collection with several rows, several columns, and is not hierarchical; A vertical tree is a hierarchical collection with one column and as many rows as the first level children.

Summary

Constants
int SELECTION_MODE_MULTIPLE Selection mode where multiple items may be selected.
int SELECTION_MODE_NONE Selection mode where items are not selectable.
int SELECTION_MODE_SINGLE Selection mode where a single item may be selected.
Public Methods
int getColumnCount()
Gets the number of columns.
int getRowCount()
Gets the number of rows.
int getSelectionMode()
Gets the collection's selection mode.
boolean isHierarchical()
Gets if the collection is a hierarchically ordered.
static AccessibilityNodeInfo.CollectionInfo obtain(int rowCount, int columnCount, boolean hierarchical, int selectionMode)
Obtains a pooled instance.
static AccessibilityNodeInfo.CollectionInfo obtain(int rowCount, int columnCount, boolean hierarchical)
Obtains a pooled instance.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int SELECTION_MODE_MULTIPLE

Added in API level 21

Selection mode where multiple items may be selected.

Constant Value: 2 (0x00000002)

public static final int SELECTION_MODE_NONE

Added in API level 21

Selection mode where items are not selectable.

Constant Value: 0 (0x00000000)

public static final int SELECTION_MODE_SINGLE

Added in API level 21

Selection mode where a single item may be selected.

Constant Value: 1 (0x00000001)

Public Methods

public int getColumnCount ()

Added in API level 19

Gets the number of columns.

Returns
int The column count.

public int getRowCount ()

Added in API level 19

Gets the number of rows.

Returns
int The row count.

public int getSelectionMode ()

Added in API level 21

Gets the collection's selection mode.

Returns
int The collection's selection mode, one of:

public boolean isHierarchical ()

Added in API level 19

Gets if the collection is a hierarchically ordered.

Returns
boolean Whether the collection is hierarchical.

public static AccessibilityNodeInfo.CollectionInfo obtain (int rowCount, int columnCount, boolean hierarchical, int selectionMode)

Added in API level 21

Obtains a pooled instance.

Parameters
rowCount int: The number of rows.
columnCount int: The number of columns.
hierarchical boolean: Whether the collection is hierarchical.
selectionMode int: The collection's selection mode, one of:
Returns
AccessibilityNodeInfo.CollectionInfo

public static AccessibilityNodeInfo.CollectionInfo obtain (int rowCount, int columnCount, boolean hierarchical)

Added in API level 19

Obtains a pooled instance.

Parameters
rowCount int: The number of rows.
columnCount int: The number of columns.
hierarchical boolean: Whether the collection is hierarchical.
Returns
AccessibilityNodeInfo.CollectionInfo