AccessibilityRecord
open class AccessibilityRecord
| kotlin.Any | |
| ↳ | android.view.accessibility.AccessibilityRecord | 
Represents a record in an AccessibilityEvent and contains information about state change of its source android.view.View. When a view fires an accessibility event it requests from its parent to dispatch the constructed event. The parent may optionally append a record for itself for providing more context to android.accessibilityservice.AccessibilityServices. Hence, accessibility services can facilitate additional accessibility records to enhance feedback. 
Once the accessibility event containing a record is dispatched the record is made immutable and calling a state mutation method generates an error.
 Note: Not all properties are applicable to all accessibility event types. For detailed information please refer to AccessibilityEvent. 
Summary
| Public constructors | |
|---|---|
| 
            
             Creates a new   | 
        |
            AccessibilityRecord(record: AccessibilityRecord)Copy constructor.  | 
        |
| Public methods | |
|---|---|
| open Int | 
            
             Gets the number of added characters.  | 
        
| open CharSequence? | 
            
             Gets the text before a change.  | 
        
| open CharSequence? | 
            
             Gets the class name of the source.  | 
        
| open CharSequence? | 
            
             Gets the description of the source.  | 
        
| open Int | 
            
             Gets the index of the source in the list of items the can be visited.  | 
        
| open Int | 
            
             Gets the id of the display from which the event comes from.  | 
        
| open Int | 
            
             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.  | 
        
| open Int | 
            
             Gets the number of items that can be visited.  | 
        
| open Int | 
            
             Gets the max scroll offset of the source left edge in pixels.  | 
        
| open Int | 
            
             Gets the max scroll offset of the source top edge in pixels.  | 
        
| open Parcelable? | 
            
             Gets the   | 
        
| open Int | 
            
             Gets the number of removed characters.  | 
        
| open Int | 
            
             Gets the difference in pixels between the horizontal position before the scroll and the current horizontal position  | 
        
| open Int | 
            
             Gets the difference in pixels between the vertical position before the scroll and the current vertical position  | 
        
| open Int | 
            
             Gets the scroll offset of the source left edge in pixels.  | 
        
| open Int | 
            
             Gets the scroll offset of the source top edge in pixels.  | 
        
| open AccessibilityNodeInfo? | 
            
             Gets the   | 
        
| open AccessibilityNodeInfo? | 
            
             Gets the   | 
        
| open MutableList<CharSequence!> | 
            getText()Gets the text of the event.  | 
        
| open Int | 
            
             Gets the index of text selection end or the index of the last visible item when scrolling.  | 
        
| open Int | 
            
             Gets the id of the window from which the event comes from.  | 
        
| open Boolean | 
            
             Gets if the source is checked.  | 
        
| open Boolean | 
            
             Gets if the source is enabled.  | 
        
| open Boolean | 
            
             Gets if the source is taking the entire screen.  | 
        
| open Boolean | 
            
             Gets if the source is a password field.  | 
        
| open Boolean | 
            
             Gets if the source is scrollable.  | 
        
| open static AccessibilityRecord | 
            obtain()Instantiates a new record.  | 
        
| open static AccessibilityRecord | 
            obtain(record: AccessibilityRecord)Instantiates a new record initialized with data from the given record.  | 
        
| open Unit | 
            recycle()Would previously return an instance back to be reused.  | 
        
| open Unit | 
            setAddedCount(addedCount: Int)Sets the number of added characters.  | 
        
| open Unit | 
            setBeforeText(beforeText: CharSequence?)Sets the text before a change.  | 
        
| open Unit | 
            setChecked(isChecked: Boolean)Sets if the source is checked.  | 
        
| open Unit | 
            setClassName(className: CharSequence?)Sets the class name of the source.  | 
        
| open Unit | 
            setContentDescription(contentDescription: CharSequence?)Sets the description of the source.  | 
        
| open Unit | 
            setCurrentItemIndex(currentItemIndex: Int)Sets the index of the source in the list of items that can be visited.  | 
        
| open Unit | 
            setEnabled(isEnabled: Boolean)Sets if the source is enabled.  | 
        
| open Unit | 
            setFromIndex(fromIndex: Int)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.  | 
        
| open Unit | 
            setFullScreen(isFullScreen: Boolean)Sets if the source is taking the entire screen.  | 
        
| open Unit | 
            setItemCount(itemCount: Int)Sets the number of items that can be visited.  | 
        
| open Unit | 
            setMaxScrollX(maxScrollX: Int)Sets the max scroll offset of the source left edge in pixels.  | 
        
| open Unit | 
            setMaxScrollY(maxScrollY: Int)Sets the max scroll offset of the source top edge in pixels.  | 
        
| open Unit | 
            setParcelableData(parcelableData: Parcelable?)Sets the   | 
        
| open Unit | 
            setPassword(isPassword: Boolean)Sets if the source is a password field.  | 
        
| open Unit | 
            setRemovedCount(removedCount: Int)Sets the number of removed characters.  | 
        
| open Unit | 
            setScrollDeltaX(scrollDeltaX: Int)Sets the difference in pixels between the horizontal position before the scroll and the current horizontal position  | 
        
| open Unit | 
            setScrollDeltaY(scrollDeltaY: Int)Sets the difference in pixels between the vertical position before the scroll and the current vertical position  | 
        
| open Unit | 
            setScrollX(scrollX: Int)Sets the scroll offset of the source left edge in pixels.  | 
        
| open Unit | 
            setScrollY(scrollY: Int)Sets the scroll offset of the source top edge in pixels.  | 
        
| open Unit | 
            setScrollable(scrollable: Boolean)Sets if the source is scrollable.  | 
        
| open Unit | 
            
             Sets the event source.  | 
        
| open Unit | 
            
             Sets the source to be a virtual descendant of the given   | 
        
| open Unit | 
            setToIndex(toIndex: Int)Sets the index of text selection end or the index of the last visible item when scrolling.  | 
        
| open String | 
            toString() | 
        
Public constructors
AccessibilityRecord
AccessibilityRecord(record: AccessibilityRecord)
Copy constructor. Creates a new AccessibilityRecord, and this instance is initialized with data from the given record.
| Parameters | |
|---|---|
record | 
            AccessibilityRecord: The other record. This value cannot be null. | 
          
Public methods
getAddedCount
open fun getAddedCount(): Int
Gets the number of added characters.
| Return | |
|---|---|
Int | 
            The number of added characters. | 
getBeforeText
open fun getBeforeText(): CharSequence?
Gets the text before a change.
| Return | |
|---|---|
CharSequence? | 
            The text before the change. This value may be null. | 
          
getClassName
open fun getClassName(): CharSequence?
Gets the class name of the source.
| Return | |
|---|---|
CharSequence? | 
            The class name. This value may be null. | 
          
getContentDescription
open fun getContentDescription(): CharSequence?
Gets the description of the source.
| Return | |
|---|---|
CharSequence? | 
            The description. This value may be null. | 
          
getCurrentItemIndex
open fun getCurrentItemIndex(): Int
Gets the index of the source in the list of items the can be visited.
| Return | |
|---|---|
Int | 
            The current item index. | 
getDisplayId
open fun getDisplayId(): Int
Gets the id of the display from which the event comes from.
| Return | |
|---|---|
Int | 
            The display id. | 
getFromIndex
open fun getFromIndex(): Int
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.
| Return | |
|---|---|
Int | 
            The index of the first character or selection start or the first visible item. | 
getItemCount
open fun getItemCount(): Int
Gets the number of items that can be visited.
| Return | |
|---|---|
Int | 
            The number of items. | 
getMaxScrollX
open fun getMaxScrollX(): Int
Gets the max scroll offset of the source left edge in pixels.
| Return | |
|---|---|
Int | 
            The max scroll. | 
getMaxScrollY
open fun getMaxScrollY(): Int
Gets the max scroll offset of the source top edge in pixels.
| Return | |
|---|---|
Int | 
            The max scroll. | 
getParcelableData
open fun getParcelableData(): Parcelable?
Gets the Parcelable data.
| Return | |
|---|---|
Parcelable? | 
            The parcelable data. This value may be null. | 
          
getRemovedCount
open fun getRemovedCount(): Int
Gets the number of removed characters.
| Return | |
|---|---|
Int | 
            The number of removed characters. | 
getScrollDeltaX
open fun getScrollDeltaX(): Int
Gets the difference in pixels between the horizontal position before the scroll and the current horizontal position
| Return | |
|---|---|
Int | 
            the scroll delta x | 
getScrollDeltaY
open fun getScrollDeltaY(): Int
Gets the difference in pixels between the vertical position before the scroll and the current vertical position
| Return | |
|---|---|
Int | 
            the scroll delta y | 
getScrollX
open fun getScrollX(): Int
Gets the scroll offset of the source left edge in pixels.
| Return | |
|---|---|
Int | 
            The scroll. | 
getScrollY
open fun getScrollY(): Int
Gets the scroll offset of the source top edge in pixels.
| Return | |
|---|---|
Int | 
            The scroll. | 
getSource
open fun getSource(): AccessibilityNodeInfo?
Gets the AccessibilityNodeInfo of the event source. 
 Note: It is a client responsibility to recycle the received info by calling AccessibilityNodeInfo#recycle() to avoid creating of multiple instances. 
| Return | |
|---|---|
AccessibilityNodeInfo? | 
            The info of the source. This value may be null. | 
          
getSource
open fun getSource(prefetchingStrategy: Int): AccessibilityNodeInfo?
Gets the AccessibilityNodeInfo of the event source.
| Return | |
|---|---|
AccessibilityNodeInfo? | 
            The info of the source. This value may be null. | 
          
getText
open fun getText(): MutableList<CharSequence!>
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.
| Return | |
|---|---|
MutableList<CharSequence!> | 
            The text. This value cannot be null. | 
          
getToIndex
open fun getToIndex(): Int
Gets the index of text selection end or the index of the last visible item when scrolling.
| Return | |
|---|---|
Int | 
            The index of selection end or last item index. | 
getWindowId
open fun getWindowId(): Int
Gets the id of the window from which the event comes from.
| Return | |
|---|---|
Int | 
            The window id. | 
isChecked
open fun isChecked(): Boolean
Gets if the source is checked.
| Return | |
|---|---|
Boolean | 
            True if the view is checked, false otherwise. | 
isEnabled
open fun isEnabled(): Boolean
Gets if the source is enabled.
| Return | |
|---|---|
Boolean | 
            True if the view is enabled, false otherwise. | 
isFullScreen
open fun isFullScreen(): Boolean
Gets if the source is taking the entire screen.
| Return | |
|---|---|
Boolean | 
            True if the source is full screen, false otherwise. | 
isPassword
open fun isPassword(): Boolean
Gets if the source is a password field.
| Return | |
|---|---|
Boolean | 
            True if the view is a password field, false otherwise. | 
isScrollable
open fun isScrollable(): Boolean
Gets if the source is scrollable.
| Return | |
|---|---|
Boolean | 
            True if the source is scrollable, false otherwise. | 
obtain
open static funobtain(): AccessibilityRecord
Deprecated: Object pooling has been discontinued. Create a new instance using the constructor AccessibilityRecord() instead.
Instantiates a new record.
| Return | |
|---|---|
AccessibilityRecord | 
            An instance. This value cannot be null. | 
          
obtain
open static funobtain(record: AccessibilityRecord): AccessibilityRecord
Deprecated: Object pooling has been discontinued. Create a new instance using the constructor AccessibilityRecord() instead.
Instantiates a new record initialized with data from the given record.
| Parameters | |
|---|---|
record | 
            AccessibilityRecord: This value cannot be null. | 
          
| Return | |
|---|---|
AccessibilityRecord | 
            An instance. This value cannot be null. | 
          
recycle
open funrecycle(): Unit
Deprecated: Object pooling has been discontinued. Calling this function now will have no effect.
Would previously return an instance back to be reused.
setAddedCount
open fun setAddedCount(addedCount: Int): Unit
Sets the number of added characters.
| Parameters | |
|---|---|
addedCount | 
            Int: The number of added characters. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setBeforeText
open fun setBeforeText(beforeText: CharSequence?): Unit
Sets the text before a change.
| Parameters | |
|---|---|
beforeText | 
            CharSequence?: The text before the change. This value may be null. | 
          
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setChecked
open fun setChecked(isChecked: Boolean): Unit
Sets if the source is checked.
| Parameters | |
|---|---|
isChecked | 
            Boolean: True if the view is checked, false otherwise. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setClassName
open fun setClassName(className: CharSequence?): Unit
Sets the class name of the source.
| Parameters | |
|---|---|
className | 
            CharSequence?: The lass name. This value may be null. | 
          
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setContentDescription
open fun setContentDescription(contentDescription: CharSequence?): Unit
Sets the description of the source.
| Parameters | |
|---|---|
contentDescription | 
            CharSequence?: The description. This value may be null. | 
          
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setCurrentItemIndex
open fun setCurrentItemIndex(currentItemIndex: Int): Unit
Sets the index of the source in the list of items that can be visited.
| Parameters | |
|---|---|
currentItemIndex | 
            Int: The current item index. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setEnabled
open fun setEnabled(isEnabled: Boolean): Unit
Sets if the source is enabled.
| Parameters | |
|---|---|
isEnabled | 
            Boolean: True if the view is enabled, false otherwise. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setFromIndex
open fun setFromIndex(fromIndex: Int): Unit
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 | |
|---|---|
fromIndex | 
            Int: The index of the first character or selection start or the first visible item. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setFullScreen
open fun setFullScreen(isFullScreen: Boolean): Unit
Sets if the source is taking the entire screen.
| Parameters | |
|---|---|
isFullScreen | 
            Boolean: True if the source is full screen, false otherwise. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setItemCount
open fun setItemCount(itemCount: Int): Unit
Sets the number of items that can be visited.
| Parameters | |
|---|---|
itemCount | 
            Int: The number of items. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setMaxScrollX
open fun setMaxScrollX(maxScrollX: Int): Unit
Sets the max scroll offset of the source left edge in pixels.
| Parameters | |
|---|---|
maxScrollX | 
            Int: The max scroll. | 
setMaxScrollY
open fun setMaxScrollY(maxScrollY: Int): Unit
Sets the max scroll offset of the source top edge in pixels.
| Parameters | |
|---|---|
maxScrollY | 
            Int: The max scroll. | 
setParcelableData
open fun setParcelableData(parcelableData: Parcelable?): Unit
Sets the Parcelable data of the event.
| Parameters | |
|---|---|
parcelableData | 
            Parcelable?: The parcelable data. This value may be null. | 
          
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setPassword
open fun setPassword(isPassword: Boolean): Unit
Sets if the source is a password field.
| Parameters | |
|---|---|
isPassword | 
            Boolean: True if the view is a password field, false otherwise. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setRemovedCount
open fun setRemovedCount(removedCount: Int): Unit
Sets the number of removed characters.
| Parameters | |
|---|---|
removedCount | 
            Int: The number of removed characters. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setScrollDeltaX
open fun setScrollDeltaX(scrollDeltaX: Int): Unit
Sets the difference in pixels between the horizontal position before the scroll and the current horizontal position
| Parameters | |
|---|---|
scrollDeltaX | 
            Int: the scroll delta x | 
setScrollDeltaY
open fun setScrollDeltaY(scrollDeltaY: Int): Unit
Sets the difference in pixels between the vertical position before the scroll and the current vertical position
| Parameters | |
|---|---|
scrollDeltaY | 
            Int: the scroll delta y | 
setScrollX
open fun setScrollX(scrollX: Int): Unit
Sets the scroll offset of the source left edge in pixels.
| Parameters | |
|---|---|
scrollX | 
            Int: The scroll. | 
setScrollY
open fun setScrollY(scrollY: Int): Unit
Sets the scroll offset of the source top edge in pixels.
| Parameters | |
|---|---|
scrollY | 
            Int: The scroll. | 
setScrollable
open fun setScrollable(scrollable: Boolean): Unit
Sets if the source is scrollable.
| Parameters | |
|---|---|
scrollable | 
            Boolean: True if the source is scrollable, false otherwise. | 
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setSource
open fun setSource(source: View?): Unit
Sets the event source.
| Parameters | |
|---|---|
source | 
            View?: The source. This value may be null. | 
          
| Exceptions | |
|---|---|
java.lang.IllegalStateException | 
            If called from an AccessibilityService. | 
setSource
open fun setSource(
root: View?,
virtualDescendantId: Int
): Unit
Sets the source to be a virtual descendant of the given root. If virtualDescendantId equals to View.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 | |
|---|---|
root | 
            View?: The root of the virtual subtree. This value may be null. | 
          
virtualDescendantId | 
            Int: The id of the virtual descendant. | 
setToIndex
open fun setToIndex(toIndex: Int): Unit
Sets the index of text selection end or the index of the last visible item when scrolling.
| Parameters | |
|---|---|
toIndex | 
            Int: The index of selection end or last item index. | 
toString
open fun toString(): String
| Return | |
|---|---|
String | 
            a string representation of the object. |