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", а имя ресурса идентификатора — "baz", полный идентификатор ресурса — foo.bar:id/baz.
<strong>Примечание.</strong> Основное использование этого API предназначено для автоматизации тестов пользовательского интерфейса и для того, чтобы сообщить полный идентификатор представления, если AccessibilityNodeInfo клиент должен задать AccessibilityServiceInfo#FLAG_REPORT_VIEW_IDS флаг при настройке android.accessibilityservice.AccessibilityService.
<strong>Note:</strong> , если эта иерархия представления имеет SurfaceView внедрение другой иерархии представлений через SurfaceView#setChildSurfacePackage, существует ограничение, что этот API не сможет найти узел для представления в внедренной иерархии представлений. Это связано с тем, что представления не знают об внедренных иерархиях. Вместо этого можно обойти все дочерние элементы, чтобы найти узел.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".