public class AccessibilityNodeProviderCompat
extends Object
java.lang.Object | |
↳ | android.support.v4.view.accessibility.AccessibilityNodeProviderCompat |
助手访问 AccessibilityNodeProvider
以后向兼容的方式在API级别4之后引入。
Public constructors |
|
---|---|
AccessibilityNodeProviderCompat() 创建一个新的实例。 |
|
AccessibilityNodeProviderCompat(Object provider) 创建一个包装 |
Public methods |
|
---|---|
AccessibilityNodeInfoCompat |
createAccessibilityNodeInfo(int virtualViewId) 返回表示虚拟视图的 |
List<AccessibilityNodeInfoCompat> |
findAccessibilityNodeInfosByText(String text, int virtualViewId) 通过文本查找 |
AccessibilityNodeInfoCompat |
findFocus(int focus) 找到虚拟视图,即 |
Object |
getProvider() |
boolean |
performAction(int virtualViewId, int action, Bundle arguments) 在虚拟视图上执行辅助功能操作,即 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
AccessibilityNodeProviderCompat ()
创建一个新的实例。
AccessibilityNodeProviderCompat (Object provider)
创建一个包装 AccessibilityNodeProvider
的新实例。
Parameters | |
---|---|
provider |
Object : The provider. |
AccessibilityNodeInfoCompat createAccessibilityNodeInfo (int virtualViewId)
返回一个 AccessibilityNodeInfoCompat
代表的虚拟视图,即主机查看的后裔,与给定 virtualViewId
或主机查看自身是否 virtualViewId
等于 NO_ID
。
虚拟后代是一个假想的视图,作为可见性层次结构的一部分进行报告,以实现可访问性。 这使得绘制复杂内容的自定义视图能够将它们自己报告为虚拟视图树,从而传达其逻辑结构。
实现者负责从可重用实例池中获取可访问节点信息,并在返回之前设置节点信息的所需属性。
Parameters | |
---|---|
virtualViewId |
int : A client defined virtual view id. |
Returns | |
---|---|
AccessibilityNodeInfoCompat |
A populated AccessibilityNodeInfoCompat for a virtual descendant or the host View. |
也可以看看:
List<AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText (String text, int virtualViewId)
通过文本查找AccessibilityNodeInfoCompat
。 这场比赛是不区分大小写的遏制。 搜索与虚拟视图相关,即主机视图的后代,其中给定virtualViewId
或主机视图本身virtualViewId
等于NO_ID
。
Parameters | |
---|---|
text |
String : The searched text. |
virtualViewId |
int : A client defined virtual view id which defined the root of the tree in which to perform the search. |
Returns | |
---|---|
List<AccessibilityNodeInfoCompat> |
A list of node info. |
AccessibilityNodeInfoCompat findFocus (int focus)
找到具有指定焦点类型的虚拟视图,即主机视图的后代。
Parameters | |
---|---|
focus |
int : The focus to find. One of FOCUS_INPUT or FOCUS_ACCESSIBILITY . |
Returns | |
---|---|
AccessibilityNodeInfoCompat |
The node info of the focused view or null. |
也可以看看:
boolean performAction (int virtualViewId, int action, Bundle arguments)
如果 virtualViewId
等于 NO_ID
,则在给定的 virtualViewId
或主机视图本身上对虚拟视图(即主机视图的后代)执行辅助功能操作。
Parameters | |
---|---|
virtualViewId |
int : A client defined virtual view id. |
action |
int : The action to perform. |
arguments |
Bundle : Optional arguments. |
Returns | |
---|---|
boolean |
True if the action was performed. |