Поделиться через


AccessibilityNodeInfo.FindAccessibilityNodeInfosByViewId(String) Метод

Определение

Находит AccessibilityNodeInfoпо имени ресурса полного идентификатора представления, где полный идентификатор имеет значение из "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

Полное имя ресурса идентификатора представления, который требуется найти.

Возвращаемое значение

Список сведений об узле.

Атрибуты

Комментарии

Находит AccessibilityNodeInfoпо имени ресурса полного идентификатора представления, где полный идентификатор имеет значение из "package:id/id_resource_name". Например, если пакет целевого приложения — "foo.bar", а имя ресурса id — "baz", то полный идентификатор ресурса — "foo.bar:id/baz".

<strong>Примечание.</strong> . Основное использование этого API предназначено для автоматизации тестирования пользовательского интерфейса и для создания отчета о полном идентификаторе представления, если AccessibilityNodeInfo клиент должен задать AccessibilityServiceInfo#FLAG_REPORT_VIEW_IDS флаг при настройке android.accessibilityservice.AccessibilityService.

<strong>Примечание.</strong> Если в эту иерархию представлений SurfaceView внедрена другая иерархия представлений с помощью SurfaceView#setChildSurfacePackage, существует ограничение на то, что этот API не сможет найти узел представления во встроенной иерархии представлений. Это связано с тем, что представления не знают о внедренных иерархиях. Вместо этого можно пройти все дочерние элементы, чтобы найти узел.

Документация по Java для android.view.accessibility.AccessibilityNodeInfo.findAccessibilityNodeInfosByViewId(java.lang.String).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к