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 не сможет найти узел представления во встроенной иерархии представлений. Это связано с тем, что представления не знают о внедренных иерархиях. Вместо этого можно пройти все дочерние элементы, чтобы найти узел.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.