AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将此节点连接到视图的根目录,以便此节点上的操作可以查询整个 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。