Added in API level 19

CollectionItemInfo


class CollectionItemInfo
kotlin.Any
   ↳ android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo

Class with information if a node is a collection item.

A collection item is contained in a collection, it starts at a given row and column in the collection, and spans one or more rows and columns. For example, a header of two related table columns starts at the first row and the first column, spans one row and two columns.

Summary

Nested classes

Builder for creating CollectionItemInfo objects.

Public constructors
CollectionItemInfo(rowIndex: Int, rowSpan: Int, columnIndex: Int, columnSpan: Int, heading: Boolean)

Creates a new instance.

CollectionItemInfo(rowIndex: Int, rowSpan: Int, columnIndex: Int, columnSpan: Int, heading: Boolean, selected: Boolean)

Creates a new instance.

Public methods
Int

Gets the column index at which the item is located.

Int

Gets the number of columns the item spans.

String?

Gets the column title at which the item is located.

Int

Gets the row index at which the item is located.

Int

Gets the number of rows the item spans.

String?

Gets the row title at which the item is located.

Boolean

Gets if the collection item is a heading.

Boolean

Gets if the collection item is selected.

static AccessibilityNodeInfo.CollectionItemInfo!
obtain(rowIndex: Int, rowSpan: Int, columnIndex: Int, columnSpan: Int, heading: Boolean)

Instantiates a new CollectionItemInfo.

static AccessibilityNodeInfo.CollectionItemInfo!
obtain(rowIndex: Int, rowSpan: Int, columnIndex: Int, columnSpan: Int, heading: Boolean, selected: Boolean)

Instantiates a new CollectionItemInfo.

Public constructors

CollectionItemInfo

Added in API level 30
CollectionItemInfo(
    rowIndex: Int,
    rowSpan: Int,
    columnIndex: Int,
    columnSpan: Int,
    heading: Boolean)

Creates a new instance.

Parameters
rowIndex Int: The row index at which the item is located.
rowSpan Int: The number of rows the item spans.
columnIndex Int: The column index at which the item is located.
columnSpan Int: The number of columns the item spans.
heading Boolean: Whether the item is a heading.

CollectionItemInfo

Added in API level 30
CollectionItemInfo(
    rowIndex: Int,
    rowSpan: Int,
    columnIndex: Int,
    columnSpan: Int,
    heading: Boolean,
    selected: Boolean)

Creates a new instance.

Parameters
rowIndex Int: The row index at which the item is located.
rowSpan Int: The number of rows the item spans.
columnIndex Int: The column index at which the item is located.
columnSpan Int: The number of columns the item spans.
heading Boolean: Whether the item is a heading.
selected Boolean: Whether the item is selected.

Public methods

getColumnIndex

Added in API level 19
fun getColumnIndex(): Int

Gets the column index at which the item is located.

Return
Int The column index.

getColumnSpan

Added in API level 19
fun getColumnSpan(): Int

Gets the number of columns the item spans.

Return
Int The column span.

getColumnTitle

Added in API level 33
fun getColumnTitle(): String?

Gets the column title at which the item is located.

Return
String? The column title. This value may be null.

getRowIndex

Added in API level 19
fun getRowIndex(): Int

Gets the row index at which the item is located.

Return
Int The row index.

getRowSpan

Added in API level 19
fun getRowSpan(): Int

Gets the number of rows the item spans.

Return
Int The row span.

getRowTitle

Added in API level 33
fun getRowTitle(): String?

Gets the row title at which the item is located.

Return
String? The row title. This value may be null.

isHeading

Added in API level 19
Deprecated in API level 28
fun isHeading(): Boolean

Deprecated: Use AccessibilityNodeInfo#isHeading()

Gets if the collection item is a heading. For example, section heading, table header, etc.

Return
Boolean If the item is a heading.

isSelected

Added in API level 21
fun isSelected(): Boolean

Gets if the collection item is selected.

Return
Boolean If the item is selected.

obtain

Added in API level 19
Deprecated in API level 33
static fun obtain(
    rowIndex: Int,
    rowSpan: Int,
    columnIndex: Int,
    columnSpan: Int,
    heading: Boolean
): AccessibilityNodeInfo.CollectionItemInfo!

Deprecated: Object pooling has been discontinued. Create a new instance using the constructor android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo#CollectionItemInfo(int,int,int,int,boolean) instead.

Instantiates a new CollectionItemInfo.

Parameters
rowIndex Int: The row index at which the item is located.
rowSpan Int: The number of rows the item spans.
columnIndex Int: The column index at which the item is located.
columnSpan Int: The number of columns the item spans.
heading Boolean: Whether the item is a heading. (Prefer AccessibilityNodeInfo#setHeading(boolean)).

obtain

Added in API level 21
Deprecated in API level 33
static fun obtain(
    rowIndex: Int,
    rowSpan: Int,
    columnIndex: Int,
    columnSpan: Int,
    heading: Boolean,
    selected: Boolean
): AccessibilityNodeInfo.CollectionItemInfo!

Deprecated: Object pooling has been discontinued. Create a new instance using the constructor android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo#CollectionItemInfo(int,int,int,int,boolean) instead.

Instantiates a new CollectionItemInfo.

Parameters
rowIndex Int: The row index at which the item is located.
rowSpan Int: The number of rows the item spans.
columnIndex Int: The column index at which the item is located.
columnSpan Int: The number of columns the item spans.
heading Boolean: Whether the item is a heading. (Prefer AccessibilityNodeInfo#setHeading(boolean)).
selected Boolean: Whether the item is selected.