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 |
|
---|---|
From class 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_CLICKED
TYPE_VIEW_LONG_CLICKED
TYPE_VIEW_SELECTED
TYPE_VIEW_FOCUSED
TYPE_VIEW_TEXT_CHANGED
TYPE_WINDOW_STATE_CHANGED
TYPE_NOTIFICATION_STATE_CHANGED
TYPE_VIEW_HOVER_ENTER
TYPE_VIEW_HOVER_EXIT
TYPE_TOUCH_EXPLORATION_GESTURE_START
TYPE_TOUCH_EXPLORATION_GESTURE_END
TYPE_WINDOW_CONTENT_CHANGED
TYPE_VIEW_SCROLLED
TYPE_VIEW_TEXT_SELECTION_CHANGED
TYPE_ANNOUNCEMENT
TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY
TYPE_GESTURE_DETECTION_START
TYPE_GESTURE_DETECTION_END
TYPE_TOUCH_INTERACTION_START
TYPE_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. |