public final class AccessibilityEventCompat
extends Object
| java.lang.Object | |
| android.support.v4.view.accessibility.AccessibilityEventCompat | |
Helper用于访问以向后兼容的方式在API级别4之后引入的 AccessibilityEvent功能。
公共方法(Public methods) |
|
|---|---|
static void |
appendRecord(AccessibilityEvent event, AccessibilityRecordCompat record) 追加 |
static AccessibilityRecordCompat |
asRecord(AccessibilityEvent event) 从 |
static int |
getContentChangeTypes(AccessibilityEvent event) 获取由 |
static AccessibilityRecordCompat |
getRecord(AccessibilityEvent event, int index) 获取给定索引处的记录。 |
static int |
getRecordCount(AccessibilityEvent event) 获取事件中包含的记录数。 |
static void |
setContentChangeTypes(AccessibilityEvent event, int changeTypes) 设置由 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION
更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:节点的内容描述已更改。
常量值:4(0x00000004)
int CONTENT_CHANGE_TYPE_SUBTREE
更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:已添加或删除以源节点为根的子树中的节点。
常数值:1(0x00000001)
int CONTENT_CHANGE_TYPE_TEXT
更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:节点的文本已更改。
常量值:2(0x00000002)
int CONTENT_CHANGE_TYPE_UNDEFINED
更改 TYPE_WINDOW_CONTENT_CHANGED事件的类型:更改的类型未定义。
常量值:0(0x00000000)
int TYPES_ALL_MASK
面膜为 AccessibilityEvent所有类型。
也可以看看:
TYPE_VIEW_CLICKEDTYPE_VIEW_LONG_CLICKEDTYPE_VIEW_SELECTEDTYPE_VIEW_FOCUSEDTYPE_VIEW_TEXT_CHANGEDTYPE_WINDOW_STATE_CHANGEDTYPE_NOTIFICATION_STATE_CHANGEDTYPE_VIEW_HOVER_ENTERTYPE_VIEW_HOVER_EXITTYPE_TOUCH_EXPLORATION_GESTURE_STARTTYPE_TOUCH_EXPLORATION_GESTURE_ENDTYPE_WINDOW_CONTENT_CHANGEDTYPE_VIEW_SCROLLEDTYPE_VIEW_TEXT_SELECTION_CHANGEDTYPE_ANNOUNCEMENTTYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITYTYPE_GESTURE_DETECTION_STARTTYPE_GESTURE_DETECTION_ENDTYPE_TOUCH_INTERACTION_STARTTYPE_TOUCH_INTERACTION_END常量值:-1(0xffffffff)
int TYPE_ANNOUNCEMENT
代表发布公告的应用程序的事件。
常量值:16384(0x00004000)
int TYPE_GESTURE_DETECTION_END
代表结束手势检测的事件。
常量值:524288(0x00080000)
int TYPE_GESTURE_DETECTION_START
代表开始手势检测事件。
常量值:262144(0x00040000)
int TYPE_TOUCH_EXPLORATION_GESTURE_END
表示结束触摸探索手势的事件。
常量值:1024(0x00000400)
int TYPE_TOUCH_EXPLORATION_GESTURE_START
表示开始触摸探索手势的事件。
常量值:512(0x00000200)
int TYPE_TOUCH_INTERACTION_END
表示用户结束触摸屏幕的事件。
常量值:2097152(0x00200000)
int TYPE_TOUCH_INTERACTION_START
表示用户开始触摸屏幕的事件。
常量值:1048576(0x00100000)
int TYPE_VIEW_ACCESSIBILITY_FOCUSED
代表获得可访问性焦点的事件。
常量值:32768(0x00008000)
int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED
表示清除可访问性焦点事件。
常量值:65536(0x00010000)
int TYPE_VIEW_SCROLLED
表示滚动视图的事件。
常量值:4096(0x00001000)
int TYPE_VIEW_TEXT_SELECTION_CHANGED
常量值:8192(0x00002000)
int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY
表示以给定的移动粒度遍历视图文本的事件。
常量值:131072(0x00020000)
int TYPE_WINDOW_CONTENT_CHANGED
表示更改窗口内容的事件。
常量值:2048(0x00000800)
void appendRecord (AccessibilityEvent event, AccessibilityRecordCompat record)
追加 AccessibilityRecord到事件记录的末尾。
| 参数(Parameters) | |
|---|---|
event |
AccessibilityEvent
|
record |
AccessibilityRecordCompat: The record to append. |
| 抛出异常(Throws) | |
|---|---|
IllegalStateException |
If called from an AccessibilityService. |
AccessibilityRecordCompat asRecord (AccessibilityEvent event)
从 AccessibilityEvent创建一个 AccessibilityRecordCompat ,可用于操作 AccessibilityRecord定义的事件属性。
注意:不要叫recycle()对返回AccessibilityRecordCompat 。 致电recycle()以防您想要回收事件。
| 参数(Parameters) | |
|---|---|
event |
AccessibilityEvent: The from which to create a record. |
| 返回(Returns) | |
|---|---|
AccessibilityRecordCompat |
An AccessibilityRecordCompat. |
int getContentChangeTypes (AccessibilityEvent event)
获取由TYPE_WINDOW_CONTENT_CHANGED事件发送的更改类型的位掩码。 单个事件可能代表多种更改类型。
| 参数(Parameters) | |
|---|---|
event |
AccessibilityEvent
|
| 返回(Returns) | |
|---|---|
int |
The bit mask of change types. One or more of: |
AccessibilityRecordCompat getRecord (AccessibilityEvent event, int index)
获取给定索引处的记录。
| 参数(Parameters) | |
|---|---|
event |
AccessibilityEvent
|
index |
int: The index. |
| 返回(Returns) | |
|---|---|
AccessibilityRecordCompat |
The record at the specified index. |
int getRecordCount (AccessibilityEvent event)
获取事件中包含的记录数。
| 参数(Parameters) | |
|---|---|
event |
AccessibilityEvent
|
| 返回(Returns) | |
|---|---|
int |
The number of records. |
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. |