AccessibilityNodeInfo.FindAccessibilityNodeInfosByViewId(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
AccessibilityNodeInfo
Busca por el nombre de recurso del identificador de vista completo donde un identificador completo es del elemento "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>
Parámetros
- viewId
- String
Nombre de recurso completo del identificador de vista que se va a buscar.
Devoluciones
Lista de información de nodo.
- Atributos
Comentarios
AccessibilityNodeInfo
Busca por el nombre de recurso del identificador de vista completo donde un identificador completo es del elemento "package:id/id_resource_name". Por ejemplo, si el paquete de la aplicación de destino es "foo.bar" y el nombre del recurso id es "baz", el identificador de recurso completo es "foo.bar:id/baz".
<nota fuerte>:</strong> El uso principal de esta API es para la automatización de pruebas de IU y para notificar el identificador de vista completo si un AccessibilityNodeInfo
cliente tiene que establecer la AccessibilityServiceInfo#FLAG_REPORT_VIEW_IDS
marca al configurar .android.accessibilityservice.AccessibilityService
<nota fuerte>:</strong> Si esta jerarquía de vistas tiene una SurfaceView
inserción de otra jerarquía de vistas a través SurfaceView#setChildSurfacePackage
de , existe una limitación de que esta API no pueda encontrar el nodo de la vista en la jerarquía de vistas incrustadas. Se debe a que las vistas no conocen las jerarquías incrustadas. En su lugar, podría recorrer todos los elementos secundarios para encontrar el nodo.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.