AccessibilityNodeInfo.FindAccessibilityNodeInfosByViewId(String) 方法

定义

AccessibilityNodeInfo按完全限定视图 ID 的资源名称查找,其中完全限定 ID 来自“package:id/id_resource_name”。

[Android.Runtime.Register("findAccessibilityNodeInfosByViewId", "(Ljava/lang/String;)Ljava/util/List;", "GetFindAccessibilityNodeInfosByViewId_Ljava_lang_String_Handler")]
public virtual System.Collections.Generic.IList<Android.Views.Accessibility.AccessibilityNodeInfo>? FindAccessibilityNodeInfosByViewId (string viewId);
[<Android.Runtime.Register("findAccessibilityNodeInfosByViewId", "(Ljava/lang/String;)Ljava/util/List;", "GetFindAccessibilityNodeInfosByViewId_Ljava_lang_String_Handler")>]
abstract member FindAccessibilityNodeInfosByViewId : string -> System.Collections.Generic.IList<Android.Views.Accessibility.AccessibilityNodeInfo>
override this.FindAccessibilityNodeInfosByViewId : string -> System.Collections.Generic.IList<Android.Views.Accessibility.AccessibilityNodeInfo>

参数

viewId
String

要查找的视图 ID 的完全限定资源名称。

返回

节点信息列表。

属性

注解

AccessibilityNodeInfo按完全限定视图 ID 的资源名称查找,其中完全限定 ID 来自“package:id/id_resource_name”。 例如,如果目标应用程序的包为“foo.bar”,ID 资源名称为“baz”,则完全限定的资源 ID 为“foo.bar:id/baz”。

<strong Note:</strong>> 此 API 的主要用法适用于 UI 测试自动化,如果客户端在配置android.accessibilityservice.AccessibilityService时必须设置AccessibilityServiceInfo#FLAG_REPORT_VIEW_IDS标志,则报告完全限定的视图 IDAccessibilityNodeInfo

<strong Note:</strong>> 如果此视图层次结构SurfaceView通过SurfaceView#setChildSurfacePackage嵌入另一个视图层次结构,则此 API 无法找到嵌入视图层次结构上的节点的限制。 这是因为视图不知道嵌入层次结构。 相反,你可以遍历所有子级来查找节点。

适用于 . 的 android.view.accessibility.AccessibilityNodeInfo.findAccessibilityNodeInfosByViewId(java.lang.String)Java 文档

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

适用于