AccessibilityNodeInfo.FindAccessibilityNodeInfosByViewId(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Localiza AccessibilityNodeInfo
s pelo nome do recurso do id de exibição totalmente qualificado, onde um id totalmente qualificado é do de "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
O nome do recurso totalmente qualificado da id de exibição a ser localizada.
Retornos
Uma lista de informações do nó.
- Atributos
Comentários
Localiza AccessibilityNodeInfo
s pelo nome do recurso do id de exibição totalmente qualificado, onde um id totalmente qualificado é do de "package:id/id_resource_name". Por exemplo, se o pacote do aplicativo de destino for "foo.bar" e o nome do recurso id for "baz", o id do recurso totalmente qualificado será "foo.bar:id/baz".
<strong>Nota:</strong> O uso principal dessa API é para automação de teste de interface do usuário e para relatar o ID de exibição totalmente qualificado se um AccessibilityNodeInfo
cliente tiver que definir o AccessibilityServiceInfo#FLAG_REPORT_VIEW_IDS
sinalizador ao configurar o android.accessibilityservice.AccessibilityService
.
<strong>Nota:</strong> Se essa hierarquia de exibição tiver uma SurfaceView
incorporação de outra hierarquia de exibição via SurfaceView#setChildSurfacePackage
, há uma limitação de que essa API não poderá localizar o nó da exibição na hierarquia de exibição incorporada. É porque as visualizações não sabem sobre as hierarquias incorporadas. Em vez disso, você pode percorrer todas as crianças para encontrar o nó.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.