AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) 方法

定义

将此节点连接到视图的根目录,以便此节点上的操作可以查询整个 AccessibilityNodeInfo 树,并在节点上执行辅助功能操作。

[Android.Runtime.Register("setQueryFromAppProcessEnabled", "(Landroid/view/View;Z)V", "GetSetQueryFromAppProcessEnabled_Landroid_view_View_ZHandler", ApiSince=34)]
public virtual void SetQueryFromAppProcessEnabled(Android.Views.View view, bool enabled);
[<Android.Runtime.Register("setQueryFromAppProcessEnabled", "(Landroid/view/View;Z)V", "GetSetQueryFromAppProcessEnabled_Landroid_view_View_ZHandler", ApiSince=34)>]
abstract member SetQueryFromAppProcessEnabled : Android.Views.View * bool -> unit
override this.SetQueryFromAppProcessEnabled : Android.Views.View * bool -> unit

参数

view
View

生成此节点的视图,或同一视图根层次结构中的任何视图。

enabled
Boolean

是启用(true)还是禁用从应用进程查询(false)。

属性

注解

将此节点连接到视图的根目录,以便此节点上的操作可以查询整个 AccessibilityNodeInfo 树,并在节点上执行辅助功能操作。

测试或调试工具应使用View#createAccessibilityNodeInfo()AccessibilityNodeProvider调用此方法创建此AccessibilityNodeInfo节点,然后通过调用节点上的方法来导航节点树并与之交互。 在同一节点上多次调用此方法是一个无操作。 调用此方法后,链接到此节点的所有节点(子节点、上级等)也是可查询的。

此处的“query”是指以下节点操作:li 检查此节点的属性(示例: <#isScrollable())</li li<>>查找和查询子级(示例:#getChild(int))</li><>li find 和查询父级(示例::)</li li find focus(示例:#findFocus(int)#getParent()#focusSearch(int))</><>li li>><find 和查询其他节点(示例: #findAccessibilityNodeInfosByText(String)#findAccessibilityNodeInfosByViewId(String))/li li 执行操作(示例: )/li li>执行操作(示例: #performAction(int))<</li li><>>

这适用于应用进程中测试或调试工具的短期检查,因为只要关联的视图层次结构仍附加到窗口,此节点树上的操作才会成功。 AccessibilityNodeInfo 对象可以快速与相应的 View 对象不同步;如果要检查已更改的视图层次结构或不同的视图层次结构,则从该层次结构中的任何视图中创建新节点,并在该新节点上调用此方法,而不是禁用并重新启用上一个节点上的连接。

适用于 . 的 android.view.accessibility.AccessibilityNodeInfo.setQueryFromAppProcessEnabled(android.view.View, boolean)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于