Most visited

Recently visited

AccessibilityNodeProviderCompat

public class AccessibilityNodeProviderCompat
extends Object

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


助手访问 AccessibilityNodeProvider以后向兼容的方式在API级别4之后引入。

Summary

Public constructors

AccessibilityNodeProviderCompat()

创建一个新的实例。

AccessibilityNodeProviderCompat(Object provider)

创建一个包装 AccessibilityNodeProvider的新实例。

Public methods

AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int virtualViewId)

返回表示虚拟视图的 AccessibilityNodeInfoCompat ,即

List<AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText(String text, int virtualViewId)

通过文本查找 AccessibilityNodeInfoCompat

AccessibilityNodeInfoCompat findFocus(int focus)

找到虚拟视图,即

Object getProvider()
boolean performAction(int virtualViewId, int action, Bundle arguments)

在虚拟视图上执行辅助功能操作,即

Inherited methods

From class java.lang.Object

Public constructors

AccessibilityNodeProviderCompat

AccessibilityNodeProviderCompat ()

创建一个新的实例。

AccessibilityNodeProviderCompat

AccessibilityNodeProviderCompat (Object provider)

创建一个包装 AccessibilityNodeProvider的新实例。

Parameters
provider Object: The provider.

Public methods

createAccessibilityNodeInfo

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.

也可以看看:

findAccessibilityNodeInfosByText

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.

也可以看看:

findFocus

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.

也可以看看:

getProvider

Object getProvider ()

Returns
Object The wrapped AccessibilityNodeProvider.

performAction

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.

也可以看看:

Hooray!