# AccessibilityRecordCompat

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/AccessibilityRecordCompat.java+class:androidx.core.view.accessibility.AccessibilityRecordCompat) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)

*** ** * ** ***


```
public class AccessibilityRecordCompat
```

<br />

*** ** * ** ***

Helper for accessing `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html`.

## Summary

| ### Public constructors |
|---|
| `[AccessibilityRecordCompat](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#AccessibilityRecordCompat(java.lang.Object))(https://developer.android.com/reference/java/lang/Object.html record)` **This method is deprecated.** This is not type safe. <br /> |

| ### Public methods |
|---|---|
| `boolean` | `[equals](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#equals(java.lang.Object))(https://developer.android.com/reference/java/lang/Object.html obj)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html` directly. <br /> |
| `int` | `[getAddedCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getAddedCount())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getAddedCount()` directly. <br /> |
| `https://developer.android.com/reference/java/lang/CharSequence.html` | `[getBeforeText](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getBeforeText())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getBeforeText()` directly. <br /> |
| `https://developer.android.com/reference/java/lang/CharSequence.html` | `[getClassName](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getClassName())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getClassName()` directly. <br /> |
| `https://developer.android.com/reference/java/lang/CharSequence.html` | `[getContentDescription](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getContentDescription())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getContentDescription()` directly. <br /> |
| `int` | `[getCurrentItemIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getCurrentItemIndex())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getCurrentItemIndex()` directly. <br /> |
| `int` | `[getFromIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getFromIndex())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getFromIndex()` directly. <br /> |
| `https://developer.android.com/reference/java/lang/Object.html` | `[getImpl](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getImpl())()` **This method is deprecated.** This method will be removed in a subsequent release of the support library. <br /> |
| `int` | `[getItemCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getItemCount())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getItemCount()` directly. <br /> |
| `int` | `[getMaxScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollX())()` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollX(android.view.accessibility.AccessibilityRecord)` instead. <br /> |
| `static int` | `@https://developer.android.com/reference/androidx/annotation/ReplaceWith(expression = "record.getMaxScrollX()") [getMaxScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollX(android.view.accessibility.AccessibilityRecord))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record)` **This method is deprecated.** Call `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getMaxScrollX()` directly. <br /> |
| `int` | `[getMaxScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollY())()` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollY(android.view.accessibility.AccessibilityRecord)` instead. <br /> |
| `static int` | `@https://developer.android.com/reference/androidx/annotation/ReplaceWith(expression = "record.getMaxScrollY()") [getMaxScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollY(android.view.accessibility.AccessibilityRecord))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record)` **This method is deprecated.** Call `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getMaxScrollY()` directly. <br /> |
| `https://developer.android.com/reference/android/os/Parcelable.html` | `[getParcelableData](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getParcelableData())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getParcelableData()` directly. <br /> |
| `int` | `[getRemovedCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getRemovedCount())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getRemovedCount()` directly. <br /> |
| `int` | `[getScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getScrollX())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getScrollX()` directly. <br /> |
| `int` | `[getScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getScrollY())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getScrollY()` directly. <br /> |
| `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityNodeInfoCompat` | `[getSource](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getSource())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getSource()` directly. <br /> |
| `https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/java/lang/CharSequence.html>` | `[getText](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getText())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getText()` directly. <br /> |
| `int` | `[getToIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getToIndex())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getToIndex()` directly. <br /> |
| `int` | `[getWindowId](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getWindowId())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getWindowId()` directly. <br /> |
| `int` | `[hashCode](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#hashCode())()` **This method is deprecated.** Use `https://developer.android.com/reference/java/lang/Object.html#hashCode()` directly. <br /> |
| `boolean` | `[isChecked](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isChecked())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isChecked()` directly. <br /> |
| `boolean` | `[isEnabled](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isEnabled())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isEnabled()` directly. <br /> |
| `boolean` | `[isFullScreen](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isFullScreen())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isFullScreen()` directly. <br /> |
| `boolean` | `[isPassword](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isPassword())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isPassword()` directly. <br /> |
| `boolean` | `[isScrollable](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isScrollable())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isScrollable()` directly. <br /> |
| `static https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat` | `[obtain](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#obtain())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#obtain()` directly. <br /> |
| `static https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat` | `[obtain](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#obtain(androidx.core.view.accessibility.AccessibilityRecordCompat))(https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat record)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#obtain(android.view.accessibility.AccessibilityRecord)` directly. <br /> |
| `void` | `[recycle](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#recycle())()` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#recycle()` directly. <br /> |
| `void` | `[setAddedCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setAddedCount(int))(int addedCount)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setAddedCount(int)` directly. <br /> |
| `void` | `[setBeforeText](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setBeforeText(java.lang.CharSequence))(https://developer.android.com/reference/java/lang/CharSequence.html beforeText)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setBeforeText(java.lang.CharSequence)` directly. <br /> |
| `void` | `[setChecked](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setChecked(boolean))(boolean isChecked)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setChecked(boolean)` directly. <br /> |
| `void` | `[setClassName](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setClassName(java.lang.CharSequence))(https://developer.android.com/reference/java/lang/CharSequence.html className)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setClassName(java.lang.CharSequence)` directly. <br /> |
| `void` | `[setContentDescription](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setContentDescription(java.lang.CharSequence))(https://developer.android.com/reference/java/lang/CharSequence.html contentDescription)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setContentDescription(java.lang.CharSequence)` directly. <br /> |
| `void` | `[setCurrentItemIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setCurrentItemIndex(int))(int currentItemIndex)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setCurrentItemIndex(int)` directly. <br /> |
| `void` | `[setEnabled](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setEnabled(boolean))(boolean isEnabled)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isEnabled()` directly. <br /> |
| `void` | `[setFromIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setFromIndex(int))(int fromIndex)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setFromIndex(int)` directly. <br /> |
| `void` | `[setFullScreen](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setFullScreen(boolean))(boolean isFullScreen)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setFullScreen(boolean)` directly. <br /> |
| `void` | `[setItemCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setItemCount(int))(int itemCount)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setItemCount(int)` directly. <br /> |
| `void` | `[setMaxScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollX(int))(int maxScrollX)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollX(android.view.accessibility.AccessibilityRecord,int)` instead. <br /> |
| `static void` | `@https://developer.android.com/reference/androidx/annotation/ReplaceWith(expression = "record.setMaxScrollX(maxScrollX)") [setMaxScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollX(android.view.accessibility.AccessibilityRecord,int))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record, int maxScrollX)` **This method is deprecated.** Call setMaxScrollX directly. <br /> |
| `void` | `[setMaxScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollY(int))(int maxScrollY)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollY(android.view.accessibility.AccessibilityRecord,int)` instead. <br /> |
| `static void` | `@https://developer.android.com/reference/androidx/annotation/ReplaceWith(expression = "record.setMaxScrollY(maxScrollY)") [setMaxScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollY(android.view.accessibility.AccessibilityRecord,int))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record, int maxScrollY)` **This method is deprecated.** Call setMaxScrollY directly. <br /> |
| `void` | `[setParcelableData](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setParcelableData(android.os.Parcelable))(https://developer.android.com/reference/android/os/Parcelable.html parcelableData)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setParcelableData(android.os.Parcelable)` directly. <br /> |
| `void` | `[setPassword](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setPassword(boolean))(boolean isPassword)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setPassword(boolean)` directly. <br /> |
| `void` | `[setRemovedCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setRemovedCount(int))(int removedCount)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setRemovedCount(int)` directly. <br /> |
| `void` | `[setScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setScrollX(int))(int scrollX)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setScrollX(int)` directly. <br /> |
| `void` | `[setScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setScrollY(int))(int scrollY)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setScrollY(int)` directly. <br /> |
| `void` | `[setScrollable](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setScrollable(boolean))(boolean scrollable)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setScrollable(boolean)` directly. <br /> |
| `void` | `[setSource](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setSource(android.view.View))(https://developer.android.com/reference/android/view/View.html source)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setSource(android.view.View)` directly. <br /> |
| `void` | `[setSource](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setSource(android.view.View,int))(https://developer.android.com/reference/android/view/View.html root, int virtualDescendantId)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setSource(android.view.accessibility.AccessibilityRecord,android.view.View,int)` instead. <br /> |
| `static void` | `@https://developer.android.com/reference/androidx/annotation/ReplaceWith(expression = "record.setSource(root, virtualDescendantId)") [setSource](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setSource(android.view.accessibility.AccessibilityRecord,android.view.View,int))( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/View.html root, int virtualDescendantId )` **This method is deprecated.** Call setSource directly. <br /> |
| `void` | `[setToIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setToIndex(int))(int toIndex)` **This method is deprecated.** Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setToIndex(int)` directly. <br /> |

## Public constructors

### AccessibilityRecordCompat

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

```
public [AccessibilityRecordCompat](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#AccessibilityRecordCompat(java.lang.Object))(Object record)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> This is not type safe. If you want to modify an `https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html`'s properties defined in `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html` use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityEventCompat#asRecord(android.view.accessibility.AccessibilityEvent)`. This method will be removed in a subsequent release of the support library.

## Public methods

### equals

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

```
public boolean [equals](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#equals(java.lang.Object))(Object obj)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html` directly.

### getAddedCount

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

```
public int [getAddedCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getAddedCount())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getAddedCount()` directly.

Gets the number of added characters.

| Returns |
|---|---|
| `int` | The number of added characters. |

### getBeforeText

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

```
public CharSequence [getBeforeText](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getBeforeText())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getBeforeText()` directly.

Sets the text before a change.

| Returns |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html` | The text before the change. |

### getClassName

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

```
public CharSequence [getClassName](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getClassName())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getClassName()` directly.

Gets the class name of the source.

| Returns |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html` | The class name. |

### getContentDescription

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

```
public CharSequence [getContentDescription](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getContentDescription())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getContentDescription()` directly.

Gets the description of the source.

| Returns |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html` | The description. |

### getCurrentItemIndex

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

```
public int [getCurrentItemIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getCurrentItemIndex())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getCurrentItemIndex()` directly.

Gets the index of the source in the list of items the can be visited.

| Returns |
|---|---|
| `int` | The current item index. |

### getFromIndex

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

```
public int [getFromIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getFromIndex())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getFromIndex()` directly.

Gets the index of the first character of the changed sequence, or the beginning of a text selection or the index of the first visible item when scrolling.

| Returns |
|---|---|
| `int` | The index of the first character or selection start or the first visible item. |

### getImpl

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

```
public Object [getImpl](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getImpl())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> This method will be removed in a subsequent release of the support library.

| Returns |
|---|---|
| `https://developer.android.com/reference/java/lang/Object.html` | The wrapped implementation. |

### getItemCount

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

```
public int [getItemCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getItemCount())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getItemCount()` directly.

Gets the number of items that can be visited.

| Returns |
|---|---|
| `int` | The number of items. |

### getMaxScrollX

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

```
public int [getMaxScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollX())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollX(android.view.accessibility.AccessibilityRecord)` instead.

Gets the max scroll offset of the source left edge in pixels.

| Returns |
|---|---|
| `int` | The max scroll. |

### getMaxScrollX

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

```
@ReplaceWith(expression = "record.getMaxScrollX()")
public static int [getMaxScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollX(android.view.accessibility.AccessibilityRecord))(@NonNull AccessibilityRecord record)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Call `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getMaxScrollX()` directly.

Gets the max scroll offset of the source left edge in pixels.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record` | The `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html` instance to use. |

| Returns |
|---|---|
| `int` | The max scroll. |

### getMaxScrollY

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

```
public int [getMaxScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollY())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollY(android.view.accessibility.AccessibilityRecord)` instead.

Gets the max scroll offset of the source top edge in pixels.

| Returns |
|---|---|
| `int` | The max scroll. |

### getMaxScrollY

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

```
@ReplaceWith(expression = "record.getMaxScrollY()")
public static int [getMaxScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getMaxScrollY(android.view.accessibility.AccessibilityRecord))(@NonNull AccessibilityRecord record)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Call `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getMaxScrollY()` directly.

Gets the max scroll offset of the source top edge in pixels.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record` | The `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html` instance to use. |

| Returns |
|---|---|
| `int` | The max scroll. |

### getParcelableData

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

```
public Parcelable [getParcelableData](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getParcelableData())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getParcelableData()` directly.

Gets the `https://developer.android.com/reference/android/os/Parcelable.html` data.

| Returns |
|---|---|
| `https://developer.android.com/reference/android/os/Parcelable.html` | The parcelable data. |

### getRemovedCount

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

```
public int [getRemovedCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getRemovedCount())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getRemovedCount()` directly.

Gets the number of removed characters.

| Returns |
|---|---|
| `int` | The number of removed characters. |

### getScrollX

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

```
public int [getScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getScrollX())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getScrollX()` directly.

Gets the scroll offset of the source left edge in pixels.

| Returns |
|---|---|
| `int` | The scroll. |

### getScrollY

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

```
public int [getScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getScrollY())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getScrollY()` directly.

Gets the scroll offset of the source top edge in pixels.

| Returns |
|---|---|
| `int` | The scroll. |

### getSource

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

```
public AccessibilityNodeInfoCompat [getSource](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getSource())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getSource()` directly.

Gets the `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html` of the event source.

**Note:** It is a client responsibility to recycle the received info by calling `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html#recycle()` to avoid creating of multiple instances.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityNodeInfoCompat` | The info of the source. |

### getText

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

```
public List<CharSequence> [getText](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getText())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getText()` directly.

Gets the text of the event. The index in the list represents the priority of the text. Specifically, the lower the index the higher the priority.

| Returns |
|---|---|
| `https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/java/lang/CharSequence.html>` | The text. |

### getToIndex

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

```
public int [getToIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getToIndex())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getToIndex()` directly.

Gets the index of text selection end or the index of the last visible item when scrolling.

| Returns |
|---|---|
| `int` | The index of selection end or last item index. |

### getWindowId

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

```
public int [getWindowId](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#getWindowId())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#getWindowId()` directly.

Gets the id of the window from which the event comes from.

| Returns |
|---|---|
| `int` | The window id. |

### hashCode

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

```
public int [hashCode](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#hashCode())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/java/lang/Object.html#hashCode()` directly.

### isChecked

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

```
public boolean [isChecked](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isChecked())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isChecked()` directly.

Gets if the source is checked.

| Returns |
|---|---|
| `boolean` | True if the view is checked, false otherwise. |

### isEnabled

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

```
public boolean [isEnabled](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isEnabled())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isEnabled()` directly.

Gets if the source is enabled.

| Returns |
|---|---|
| `boolean` | True if the view is enabled, false otherwise. |

### isFullScreen

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

```
public boolean [isFullScreen](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isFullScreen())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isFullScreen()` directly.

Gets if the source is taking the entire screen.

| Returns |
|---|---|
| `boolean` | True if the source is full screen, false otherwise. |

### isPassword

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

```
public boolean [isPassword](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isPassword())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isPassword()` directly.

Gets if the source is a password field.

| Returns |
|---|---|
| `boolean` | True if the view is a password field, false otherwise. |

### isScrollable

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

```
public boolean [isScrollable](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#isScrollable())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isScrollable()` directly.

Gets if the source is scrollable.

| Returns |
|---|---|
| `boolean` | True if the source is scrollable, false otherwise. |

### obtain

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

```
public static AccessibilityRecordCompat [obtain](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#obtain())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#obtain()` directly.

Returns a cached instance if such is available or a new one is instantiated.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat` | An instance. |

### obtain

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

```
public static AccessibilityRecordCompat [obtain](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#obtain(androidx.core.view.accessibility.AccessibilityRecordCompat))(AccessibilityRecordCompat record)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#obtain(android.view.accessibility.AccessibilityRecord)` directly.

Returns a cached instance if such is available or a new one is instantiated. The instance is initialized with data from the given record.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat` | An instance. |

### recycle

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

```
public void [recycle](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#recycle())()
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#recycle()` directly.

Return an instance back to be reused.

**Note:** You must not touch the object after calling this function.

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If the record is already recycled. |

### setAddedCount

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

```
public void [setAddedCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setAddedCount(int))(int addedCount)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setAddedCount(int)` directly.

Sets the number of added characters.

| Parameters |
|---|---|
| `int addedCount` | The number of added characters. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setBeforeText

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

```
public void [setBeforeText](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setBeforeText(java.lang.CharSequence))(CharSequence beforeText)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setBeforeText(java.lang.CharSequence)` directly.

Sets the text before a change.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html beforeText` | The text before the change. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setChecked

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

```
public void [setChecked](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setChecked(boolean))(boolean isChecked)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setChecked(boolean)` directly.

Sets if the source is checked.

| Parameters |
|---|---|
| `boolean isChecked` | True if the view is checked, false otherwise. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setClassName

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

```
public void [setClassName](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setClassName(java.lang.CharSequence))(CharSequence className)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setClassName(java.lang.CharSequence)` directly.

Sets the class name of the source.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html className` | The lass name. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setContentDescription

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

```
public void [setContentDescription](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setContentDescription(java.lang.CharSequence))(CharSequence contentDescription)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setContentDescription(java.lang.CharSequence)` directly.

Sets the description of the source.

| Parameters |
|---|---|
| `https://developer.android.com/reference/java/lang/CharSequence.html contentDescription` | The description. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setCurrentItemIndex

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

```
public void [setCurrentItemIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setCurrentItemIndex(int))(int currentItemIndex)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setCurrentItemIndex(int)` directly.

Sets the index of the source in the list of items that can be visited.

| Parameters |
|---|---|
| `int currentItemIndex` | The current item index. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setEnabled

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

```
public void [setEnabled](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setEnabled(boolean))(boolean isEnabled)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#isEnabled()` directly.

Sets if the source is enabled.

| Parameters |
|---|---|
| `boolean isEnabled` | True if the view is enabled, false otherwise. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setFromIndex

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

```
public void [setFromIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setFromIndex(int))(int fromIndex)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setFromIndex(int)` directly.

Sets the index of the first character of the changed sequence or the beginning of a text selection or the index of the first visible item when scrolling.

| Parameters |
|---|---|
| `int fromIndex` | The index of the first character or selection start or the first visible item. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setFullScreen

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

```
public void [setFullScreen](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setFullScreen(boolean))(boolean isFullScreen)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setFullScreen(boolean)` directly.

Sets if the source is taking the entire screen.

| Parameters |
|---|---|
| `boolean isFullScreen` | True if the source is full screen, false otherwise. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setItemCount

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

```
public void [setItemCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setItemCount(int))(int itemCount)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setItemCount(int)` directly.

Sets the number of items that can be visited.

| Parameters |
|---|---|
| `int itemCount` | The number of items. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setMaxScrollX

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

```
public void [setMaxScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollX(int))(int maxScrollX)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollX(android.view.accessibility.AccessibilityRecord,int)` instead.

Sets the max scroll offset of the source left edge in pixels.

| Parameters |
|---|---|
| `int maxScrollX` | The max scroll. |

### setMaxScrollX

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

```
@ReplaceWith(expression = "record.setMaxScrollX(maxScrollX)")
public static void [setMaxScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollX(android.view.accessibility.AccessibilityRecord,int))(@NonNull AccessibilityRecord record, int maxScrollX)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Call setMaxScrollX directly.

Sets the max scroll offset of the source left edge in pixels.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record` | The `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html` instance to use. |
| `int maxScrollX` | The max scroll. |

### setMaxScrollY

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

```
public void [setMaxScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollY(int))(int maxScrollY)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollY(android.view.accessibility.AccessibilityRecord,int)` instead.

Sets the max scroll offset of the source top edge in pixels.

| Parameters |
|---|---|
| `int maxScrollY` | The max scroll. |

### setMaxScrollY

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

```
@ReplaceWith(expression = "record.setMaxScrollY(maxScrollY)")
public static void [setMaxScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setMaxScrollY(android.view.accessibility.AccessibilityRecord,int))(@NonNull AccessibilityRecord record, int maxScrollY)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Call setMaxScrollY directly.

Sets the max scroll offset of the source top edge in pixels.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record` | The `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html` instance to use. |
| `int maxScrollY` | The max scroll. |

### setParcelableData

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

```
public void [setParcelableData](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setParcelableData(android.os.Parcelable))(Parcelable parcelableData)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setParcelableData(android.os.Parcelable)` directly.

Sets the `https://developer.android.com/reference/android/os/Parcelable.html` data of the event.

| Parameters |
|---|---|
| `https://developer.android.com/reference/android/os/Parcelable.html parcelableData` | The parcelable data. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setPassword

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

```
public void [setPassword](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setPassword(boolean))(boolean isPassword)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setPassword(boolean)` directly.

Sets if the source is a password field.

| Parameters |
|---|---|
| `boolean isPassword` | True if the view is a password field, false otherwise. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setRemovedCount

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

```
public void [setRemovedCount](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setRemovedCount(int))(int removedCount)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setRemovedCount(int)` directly.

Sets the number of removed characters.

| Parameters |
|---|---|
| `int removedCount` | The number of removed characters. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setScrollX

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

```
public void [setScrollX](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setScrollX(int))(int scrollX)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setScrollX(int)` directly.

Sets the scroll offset of the source left edge in pixels.

| Parameters |
|---|---|
| `int scrollX` | The scroll. |

### setScrollY

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

```
public void [setScrollY](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setScrollY(int))(int scrollY)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setScrollY(int)` directly.

Sets the scroll offset of the source top edge in pixels.

| Parameters |
|---|---|
| `int scrollY` | The scroll. |

### setScrollable

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

```
public void [setScrollable](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setScrollable(boolean))(boolean scrollable)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setScrollable(boolean)` directly.

Sets if the source is scrollable.

| Parameters |
|---|---|
| `boolean scrollable` | True if the source is scrollable, false otherwise. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setSource

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

```
public void [setSource](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setSource(android.view.View))(View source)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setSource(android.view.View)` directly.

Sets the event source.

| Parameters |
|---|---|
| `https://developer.android.com/reference/android/view/View.html source` | The source. |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IllegalStateException.html` | If called from an AccessibilityService. |

### setSource

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

```
public void [setSource](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setSource(android.view.View,int))(View root, int virtualDescendantId)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setSource(android.view.accessibility.AccessibilityRecord,android.view.View,int)` instead.

Sets the source to be a virtual descendant of the given `root`. If `virtualDescendantId` equals to `https://developer.android.com/reference/android/view/View.html#NO_ID` the root is set as the source.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report them selves as a tree of virtual views, thus conveying their logical structure.

| Parameters |
|---|---|
| `https://developer.android.com/reference/android/view/View.html root` | The root of the virtual subtree. |
| `int virtualDescendantId` | The id of the virtual descendant. |

### setSource

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

```
@ReplaceWith(expression = "record.setSource(root, virtualDescendantId)")
public static void [setSource](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setSource(android.view.accessibility.AccessibilityRecord,android.view.View,int))(
    @NonNull AccessibilityRecord record,
    @Nullable View root,
    int virtualDescendantId
)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Call setSource directly.

Sets the source to be a virtual descendant of the given `root`. If `virtualDescendantId` equals to `https://developer.android.com/reference/android/view/View.html#NO_ID` the root is set as the source.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report them selves as a tree of virtual views, thus conveying their logical structure.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html record` | The `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html` instance to use. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/View.html root` | The root of the virtual subtree. |
| `int virtualDescendantId` | The id of the virtual descendant. |

### setToIndex

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

```
public void [setToIndex](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityRecordCompat#setToIndex(int))(int toIndex)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> Use `https://developer.android.com/reference/android/view/accessibility/AccessibilityRecord.html#setToIndex(int)` directly.

Sets the index of text selection end or the index of the last visible item when scrolling.

| Parameters |
|---|---|
| `int toIndex` | The index of selection end or last item index. |