Skip to content

Most visited

Recently visited

navigation

AccessibilityEventCompat

public final class AccessibilityEventCompat
extends Object

java.lang.Object
   ↳ android.support.v4.view.accessibility.AccessibilityEventCompat


Helper for accessing features in AccessibilityEvent.

Summary

Constants

int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION

Change type for TYPE_WINDOW_CONTENT_CHANGED event: The node's content description changed.

int CONTENT_CHANGE_TYPE_SUBTREE

Change type for TYPE_WINDOW_CONTENT_CHANGED event: A node in the subtree rooted at the source node was added or removed.

int CONTENT_CHANGE_TYPE_TEXT

Change type for TYPE_WINDOW_CONTENT_CHANGED event: The node's text changed.

int CONTENT_CHANGE_TYPE_UNDEFINED

Change type for TYPE_WINDOW_CONTENT_CHANGED event: The type of change is not defined.

int TYPES_ALL_MASK

Mask for AccessibilityEvent all types.

int TYPE_ANNOUNCEMENT

Represents the event of an application making an announcement.

int TYPE_ASSIST_READING_CONTEXT

Represents the event of the assistant currently reading the users screen context.

int TYPE_GESTURE_DETECTION_END

Represents the event of ending gesture detection.

int TYPE_GESTURE_DETECTION_START

Represents the event of beginning gesture detection.

int TYPE_TOUCH_EXPLORATION_GESTURE_END

This constant was deprecated in API level 26.0.0. Use TYPE_TOUCH_EXPLORATION_GESTURE_END directly.

int TYPE_TOUCH_EXPLORATION_GESTURE_START

This constant was deprecated in API level 26.0.0. Use TYPE_TOUCH_EXPLORATION_GESTURE_START directly.

int TYPE_TOUCH_INTERACTION_END

Represents the event of the user ending to touch the screen.

int TYPE_TOUCH_INTERACTION_START

Represents the event of the user starting to touch the screen.

int TYPE_VIEW_ACCESSIBILITY_FOCUSED

Represents the event of gaining accessibility focus.

int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED

Represents the event of clearing accessibility focus.

int TYPE_VIEW_CONTEXT_CLICKED

Represents the event of a context click on a View.

int TYPE_VIEW_HOVER_ENTER

This constant was deprecated in API level 26.0.0. Use TYPE_VIEW_HOVER_ENTER directly.

int TYPE_VIEW_HOVER_EXIT

This constant was deprecated in API level 26.0.0. Use TYPE_VIEW_HOVER_EXIT directly.

int TYPE_VIEW_SCROLLED

This constant was deprecated in API level 26.0.0. Use TYPE_VIEW_SCROLLED directly.

int TYPE_VIEW_TEXT_SELECTION_CHANGED

This constant was deprecated in API level 26.0.0. Use TYPE_VIEW_TEXT_SELECTION_CHANGED directly.

int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY

Represents the event of traversing the text of a view at a given movement granularity.

int TYPE_WINDOWS_CHANGED

Represents the event change in the windows shown on the screen.

int TYPE_WINDOW_CONTENT_CHANGED

This constant was deprecated in API level 26.0.0. Use TYPE_WINDOW_CONTENT_CHANGED directly.

Public methods

static void appendRecord(AccessibilityEvent event, AccessibilityRecordCompat record)

This method was deprecated in API level 26.0.0. Use appendRecord(AccessibilityRecord) directly.

static AccessibilityRecordCompat asRecord(AccessibilityEvent event)

This method was deprecated in API level 26.0.0. Use the AccessibilityEvent directly as AccessibilityRecord.

int getAction(AccessibilityEvent event)

Gets the performed action that triggered this event.

static int getContentChangeTypes(AccessibilityEvent event)

Gets the bit mask of change types signaled by an TYPE_WINDOW_CONTENT_CHANGED event.

int getMovementGranularity(AccessibilityEvent event)

Gets the movement granularity that was traversed.

static AccessibilityRecordCompat getRecord(AccessibilityEvent event, int index)

This method was deprecated in API level 26.0.0. Use getRecord(int) directly.

static int getRecordCount(AccessibilityEvent event)

This method was deprecated in API level 26.0.0. Use getRecordCount() directly.

void setAction(AccessibilityEvent event, int action)

Sets the performed action that triggered this event.

static void setContentChangeTypes(AccessibilityEvent event, int changeTypes)

Sets the bit mask of node tree changes signaled by an TYPE_WINDOW_CONTENT_CHANGED event.

void setMovementGranularity(AccessibilityEvent event, int granularity)

Sets the movement granularity that was traversed.

Inherited methods

From class java.lang.Object

Constants

CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION

added in version 22.2.0
int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION

Change type for TYPE_WINDOW_CONTENT_CHANGED event: The node's content description changed.

Constant Value: 4 (0x00000004)

CONTENT_CHANGE_TYPE_SUBTREE

added in version 22.2.0
int CONTENT_CHANGE_TYPE_SUBTREE

Change type for TYPE_WINDOW_CONTENT_CHANGED event: A node in the subtree rooted at the source node was added or removed.

Constant Value: 1 (0x00000001)

CONTENT_CHANGE_TYPE_TEXT

added in version 22.2.0
int CONTENT_CHANGE_TYPE_TEXT

Change type for TYPE_WINDOW_CONTENT_CHANGED event: The node's text changed.

Constant Value: 2 (0x00000002)

CONTENT_CHANGE_TYPE_UNDEFINED

added in version 22.2.0
int CONTENT_CHANGE_TYPE_UNDEFINED

Change type for TYPE_WINDOW_CONTENT_CHANGED event: The type of change is not defined.

Constant Value: 0 (0x00000000)

TYPE_ANNOUNCEMENT

added in version 22.0.0
int TYPE_ANNOUNCEMENT

Represents the event of an application making an announcement.

Constant Value: 16384 (0x00004000)

TYPE_ASSIST_READING_CONTEXT

added in version 24.2.0
int TYPE_ASSIST_READING_CONTEXT

Represents the event of the assistant currently reading the users screen context.

Constant Value: 16777216 (0x01000000)

TYPE_GESTURE_DETECTION_END

added in version 22.0.0
int TYPE_GESTURE_DETECTION_END

Represents the event of ending gesture detection.

Constant Value: 524288 (0x00080000)

TYPE_GESTURE_DETECTION_START

added in version 22.0.0
int TYPE_GESTURE_DETECTION_START

Represents the event of beginning gesture detection.

Constant Value: 262144 (0x00040000)

TYPE_TOUCH_EXPLORATION_GESTURE_END

added in version 22.0.0
int TYPE_TOUCH_EXPLORATION_GESTURE_END

This constant was deprecated in API level 26.0.0.
Use TYPE_TOUCH_EXPLORATION_GESTURE_END directly.

Represents the event of ending a touch exploration gesture.

Constant Value: 1024 (0x00000400)

TYPE_TOUCH_EXPLORATION_GESTURE_START

added in version 22.0.0
int TYPE_TOUCH_EXPLORATION_GESTURE_START

This constant was deprecated in API level 26.0.0.
Use TYPE_TOUCH_EXPLORATION_GESTURE_START directly.

Represents the event of starting a touch exploration gesture.

Constant Value: 512 (0x00000200)

TYPE_TOUCH_INTERACTION_END

added in version 22.0.0
int TYPE_TOUCH_INTERACTION_END

Represents the event of the user ending to touch the screen.

Constant Value: 2097152 (0x00200000)

TYPE_TOUCH_INTERACTION_START

added in version 22.0.0
int TYPE_TOUCH_INTERACTION_START

Represents the event of the user starting to touch the screen.

Constant Value: 1048576 (0x00100000)

TYPE_VIEW_ACCESSIBILITY_FOCUSED

added in version 22.0.0
int TYPE_VIEW_ACCESSIBILITY_FOCUSED

Represents the event of gaining accessibility focus.

Constant Value: 32768 (0x00008000)

TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED

added in version 22.0.0
int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED

Represents the event of clearing accessibility focus.

Constant Value: 65536 (0x00010000)

TYPE_VIEW_CONTEXT_CLICKED

added in version 24.2.0
int TYPE_VIEW_CONTEXT_CLICKED

Represents the event of a context click on a View.

Constant Value: 8388608 (0x00800000)

TYPE_VIEW_HOVER_ENTER

added in version 22.0.0
int TYPE_VIEW_HOVER_ENTER

This constant was deprecated in API level 26.0.0.
Use TYPE_VIEW_HOVER_ENTER directly.

Represents the event of a hover enter over a View.

Constant Value: 128 (0x00000080)

TYPE_VIEW_HOVER_EXIT

added in version 22.0.0
int TYPE_VIEW_HOVER_EXIT

This constant was deprecated in API level 26.0.0.
Use TYPE_VIEW_HOVER_EXIT directly.

Represents the event of a hover exit over a View.

Constant Value: 256 (0x00000100)

TYPE_VIEW_SCROLLED

added in version 22.0.0
int TYPE_VIEW_SCROLLED

This constant was deprecated in API level 26.0.0.
Use TYPE_VIEW_SCROLLED directly.

Represents the event of scrolling a view.

Constant Value: 4096 (0x00001000)

TYPE_VIEW_TEXT_SELECTION_CHANGED

added in version 22.0.0
int TYPE_VIEW_TEXT_SELECTION_CHANGED

This constant was deprecated in API level 26.0.0.
Use TYPE_VIEW_TEXT_SELECTION_CHANGED directly.

Represents the event of changing the selection in an EditText.

Constant Value: 8192 (0x00002000)

TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY

added in version 22.0.0
int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY

Represents the event of traversing the text of a view at a given movement granularity.

Constant Value: 131072 (0x00020000)

TYPE_WINDOWS_CHANGED

added in version 24.2.0
int TYPE_WINDOWS_CHANGED

Represents the event change in the windows shown on the screen.

Constant Value: 4194304 (0x00400000)

TYPE_WINDOW_CONTENT_CHANGED

added in version 22.0.0
int TYPE_WINDOW_CONTENT_CHANGED

This constant was deprecated in API level 26.0.0.
Use TYPE_WINDOW_CONTENT_CHANGED directly.

Represents the event of changing the content of a window.

Constant Value: 2048 (0x00000800)

Public methods

appendRecord

added in version 22.0.0
void appendRecord (AccessibilityEvent event, 
                AccessibilityRecordCompat record)

This method was deprecated in API level 26.0.0.
Use appendRecord(AccessibilityRecord) directly.

Appends an AccessibilityRecord to the end of event records.

Parameters
event AccessibilityEvent

record AccessibilityRecordCompat: The record to append.

Throws
IllegalStateException If called from an AccessibilityService.

asRecord

added in version 22.0.0
AccessibilityRecordCompat asRecord (AccessibilityEvent event)

This method was deprecated in API level 26.0.0.
Use the AccessibilityEvent directly as AccessibilityRecord.

Creates an AccessibilityRecordCompat from an AccessibilityEvent that can be used to manipulate the event properties defined in AccessibilityRecord.

Note: Do not call recycle() on the returned AccessibilityRecordCompat. Call recycle() in case you want to recycle the event.

Parameters
event AccessibilityEvent: The from which to create a record.

Returns
AccessibilityRecordCompat An AccessibilityRecordCompat.

getAction

added in version 24.2.0
int getAction (AccessibilityEvent event)

Gets the performed action that triggered this event.

Parameters
event AccessibilityEvent

Returns
int The action.

getContentChangeTypes

added in version 22.2.0
int getContentChangeTypes (AccessibilityEvent event)

Gets the bit mask of change types signaled by an TYPE_WINDOW_CONTENT_CHANGED event. A single event may represent multiple change types.

Parameters
event AccessibilityEvent

Returns
int The bit mask of change types. One or more of:

getMovementGranularity

added in version 24.2.0
int getMovementGranularity (AccessibilityEvent event)

Gets the movement granularity that was traversed.

Parameters
event AccessibilityEvent

Returns
int The granularity.

getRecord

added in version 22.0.0
AccessibilityRecordCompat getRecord (AccessibilityEvent event, 
                int index)

This method was deprecated in API level 26.0.0.
Use getRecord(int) directly.

Gets the record at a given index.

Parameters
event AccessibilityEvent

index int: The index.

Returns
AccessibilityRecordCompat The record at the specified index.

getRecordCount

added in version 22.0.0
int getRecordCount (AccessibilityEvent event)

This method was deprecated in API level 26.0.0.
Use getRecordCount() directly.

Gets the number of records contained in the event.

Parameters
event AccessibilityEvent

Returns
int The number of records.

setAction

added in version 24.2.0
void setAction (AccessibilityEvent event, 
                int action)

Sets the performed action that triggered this event.

Valid actions are defined in AccessibilityNodeInfoCompat:

Parameters
event AccessibilityEvent

action int: The action.

Throws
IllegalStateException If called from an AccessibilityService.

See also:

setContentChangeTypes

added in version 22.2.0
void setContentChangeTypes (AccessibilityEvent event, 
                int changeTypes)

Sets the bit mask of node tree changes signaled by an TYPE_WINDOW_CONTENT_CHANGED event.

Parameters
event AccessibilityEvent

changeTypes int: The bit mask of change types.

Throws
IllegalStateException If called from an AccessibilityService.

See also:

setMovementGranularity

added in version 24.2.0
void setMovementGranularity (AccessibilityEvent event, 
                int granularity)

Sets the movement granularity that was traversed.

Parameters
event AccessibilityEvent

granularity int: The granularity.

Throws
IllegalStateException If called from an AccessibilityService.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)