Most visited

Recently visited

AccessibilityEventCompat

public final class AccessibilityEventCompat
extends Object

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


Helper用于访问以向后兼容的方式在API级别4之后引入的 AccessibilityEvent功能。

Summary

Constants

int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION

更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:节点的内容描述已更改。

int CONTENT_CHANGE_TYPE_SUBTREE

更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:已添加或删除以源节点为根的子树中的节点。

int CONTENT_CHANGE_TYPE_TEXT

更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:节点的文本已更改。

int CONTENT_CHANGE_TYPE_UNDEFINED

更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:更改的类型未定义。

int TYPES_ALL_MASK

面膜为 AccessibilityEvent所有类型。

int TYPE_ANNOUNCEMENT

代表发布公告的应用程序的事件。

int TYPE_GESTURE_DETECTION_END

代表结束手势检测的事件。

int TYPE_GESTURE_DETECTION_START

代表开始手势检测事件。

int TYPE_TOUCH_EXPLORATION_GESTURE_END

表示结束触摸探索手势的事件。

int TYPE_TOUCH_EXPLORATION_GESTURE_START

表示开始触摸探索手势的事件。

int TYPE_TOUCH_INTERACTION_END

表示用户结束触摸屏幕的事件。

int TYPE_TOUCH_INTERACTION_START

表示用户开始触摸屏幕的事件。

int TYPE_VIEW_ACCESSIBILITY_FOCUSED

代表获得可访问性焦点的事件。

int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED

表示清除可访问性焦点事件。

int TYPE_VIEW_HOVER_ENTER

代表悬停输入超过 View

int TYPE_VIEW_HOVER_EXIT

表示通过 View悬停出口的事件。

int TYPE_VIEW_SCROLLED

表示滚动视图的事件。

int TYPE_VIEW_TEXT_SELECTION_CHANGED

代表在 EditText中更改选择的 EditText

int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY

表示以给定的移动粒度遍历视图文本的事件。

int TYPE_WINDOW_CONTENT_CHANGED

表示更改窗口内容的事件。

Public methods

static void appendRecord(AccessibilityEvent event, AccessibilityRecordCompat record)

追加 AccessibilityRecord到事件记录的末尾。

static AccessibilityRecordCompat asRecord(AccessibilityEvent event)

AccessibilityEvent创建一个 AccessibilityRecordCompat ,可用于操作 AccessibilityRecord定义的事件属性。

static int getContentChangeTypes(AccessibilityEvent event)

获取由 TYPE_WINDOW_CONTENT_CHANGED事件发送的更改类型的位掩码。

static AccessibilityRecordCompat getRecord(AccessibilityEvent event, int index)

获取给定索引处的记录。

static int getRecordCount(AccessibilityEvent event)

获取事件中包含的记录数。

static void setContentChangeTypes(AccessibilityEvent event, int changeTypes)

设置由 TYPE_WINDOW_CONTENT_CHANGED事件发出信号的节点树更改的位掩码。

Inherited methods

From class java.lang.Object

Constants

CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION

int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION

更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:节点的内容描述已更改。

常量值:4(0x00000004)

CONTENT_CHANGE_TYPE_SUBTREE

int CONTENT_CHANGE_TYPE_SUBTREE

更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:已添加或删除以源节点为根的子树中的节点。

常数值:1(0x00000001)

CONTENT_CHANGE_TYPE_TEXT

int CONTENT_CHANGE_TYPE_TEXT

更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:节点的文本已更改。

常量值:2(0x00000002)

CONTENT_CHANGE_TYPE_UNDEFINED

int CONTENT_CHANGE_TYPE_UNDEFINED

更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:更改的类型未定义。

常量值:0(0x00000000)

TYPE_ANNOUNCEMENT

int TYPE_ANNOUNCEMENT

代表发布公告的应用程序的事件。

常量值:16384(0x00004000)

TYPE_GESTURE_DETECTION_END

int TYPE_GESTURE_DETECTION_END

代表结束手势检测的事件。

常量值:524288(0x00080000)

TYPE_GESTURE_DETECTION_START

int TYPE_GESTURE_DETECTION_START

代表开始手势检测事件。

常量值:262144(0x00040000)

TYPE_TOUCH_EXPLORATION_GESTURE_END

int TYPE_TOUCH_EXPLORATION_GESTURE_END

表示结束触摸探索手势的事件。

常量值:1024(0x00000400)

TYPE_TOUCH_EXPLORATION_GESTURE_START

int TYPE_TOUCH_EXPLORATION_GESTURE_START

表示开始触摸探索手势的事件。

常量值:512(0x00000200)

TYPE_TOUCH_INTERACTION_END

int TYPE_TOUCH_INTERACTION_END

表示用户结束触摸屏幕的事件。

常量值:2097152(0x00200000)

TYPE_TOUCH_INTERACTION_START

int TYPE_TOUCH_INTERACTION_START

表示用户开始触摸屏幕的事件。

常量值:1048576(0x00100000)

TYPE_VIEW_ACCESSIBILITY_FOCUSED

int TYPE_VIEW_ACCESSIBILITY_FOCUSED

代表获得可访问性焦点的事件。

常量值:32768(0x00008000)

TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED

int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED

表示清除可访问性焦点事件。

常量值:65536(0x00010000)

TYPE_VIEW_HOVER_ENTER

int TYPE_VIEW_HOVER_ENTER

表示通过 View输入悬停事件。

常量值:128(0x00000080)

TYPE_VIEW_HOVER_EXIT

int TYPE_VIEW_HOVER_EXIT

表示通过 View悬停退出事件。

常量值:256(0x00000100)

TYPE_VIEW_SCROLLED

int TYPE_VIEW_SCROLLED

表示滚动视图的事件。

常量值:4096(0x00001000)

TYPE_VIEW_TEXT_SELECTION_CHANGED

int TYPE_VIEW_TEXT_SELECTION_CHANGED

代表在 EditText中更改选择的 EditText

常量值:8192(0x00002000)

TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY

int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY

表示以给定的移动粒度遍历视图文本的事件。

常量值:131072(0x00020000)

TYPE_WINDOW_CONTENT_CHANGED

int TYPE_WINDOW_CONTENT_CHANGED

表示更改窗口内容的事件。

常量值:2048(0x00000800)

Public methods

appendRecord

void appendRecord (AccessibilityEvent event, 
                AccessibilityRecordCompat record)

追加 AccessibilityRecord到事件记录的末尾。

Parameters
event AccessibilityEvent
record AccessibilityRecordCompat: The record to append.
Throws
IllegalStateException If called from an AccessibilityService.

asRecord

AccessibilityRecordCompat asRecord (AccessibilityEvent event)

AccessibilityEvent创建一个 AccessibilityRecordCompat ,可用于操作 AccessibilityRecord定义的事件属性。

注意:不要叫recycle()对返回AccessibilityRecordCompat 致电recycle()以防您想要回收事件。

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

getContentChangeTypes

int getContentChangeTypes (AccessibilityEvent event)

获取由TYPE_WINDOW_CONTENT_CHANGED事件发送的更改类型的位掩码。 单个事件可能代表多种更改类型。

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

getRecord

AccessibilityRecordCompat getRecord (AccessibilityEvent event, 
                int index)

获取给定索引处的记录。

Parameters
event AccessibilityEvent
index int: The index.
Returns
AccessibilityRecordCompat The record at the specified index.

getRecordCount

int getRecordCount (AccessibilityEvent event)

获取事件中包含的记录数。

Parameters
event AccessibilityEvent
Returns
int The number of records.

setContentChangeTypes

void setContentChangeTypes (AccessibilityEvent event, 
                int changeTypes)

设置由 TYPE_WINDOW_CONTENT_CHANGED事件发出信号的节点树更改的位掩码。

Parameters
event AccessibilityEvent
changeTypes int: The bit mask of change types.
Throws
IllegalStateException If called from an AccessibilityService.

也可以看看:

Hooray!