Partager via


AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) Méthode

Définition

Connecte ce nœud à la racine de la vue afin que les opérations sur ce nœud puissent interroger l’arborescence entière AccessibilityNodeInfo et effectuer des actions d’accessibilité sur les nœuds.

[Android.Runtime.Register("setQueryFromAppProcessEnabled", "(Landroid/view/View;Z)V", "GetSetQueryFromAppProcessEnabled_Landroid_view_View_ZHandler", ApiSince=34)]
public virtual void SetQueryFromAppProcessEnabled (Android.Views.View view, bool enabled);
[<Android.Runtime.Register("setQueryFromAppProcessEnabled", "(Landroid/view/View;Z)V", "GetSetQueryFromAppProcessEnabled_Landroid_view_View_ZHandler", ApiSince=34)>]
abstract member SetQueryFromAppProcessEnabled : Android.Views.View * bool -> unit
override this.SetQueryFromAppProcessEnabled : Android.Views.View * bool -> unit

Paramètres

view
View

Vue qui a généré ce nœud ou n’importe quelle vue dans la même hiérarchie racine d’affichage.

enabled
Boolean

Indique s’il faut activer (true) ou désactiver (false) l’interrogation à partir du processus d’application.

Attributs

Remarques

Connecte ce nœud à la racine de la vue afin que les opérations sur ce nœud puissent interroger l’arborescence entière AccessibilityNodeInfo et effectuer des actions d’accessibilité sur les nœuds.

Les outils de test ou de débogage doivent créer ce AccessibilityNodeInfo nœud à l’aide View#createAccessibilityNodeInfo() ou AccessibilityNodeProvider appeler cette méthode, puis naviguer et interagir avec l’arborescence des nœuds en appelant des méthodes sur le nœud. L’appel de cette méthode plusieurs fois sur le même nœud est une opération sans opération. Après avoir appelé cette méthode, tous les nœuds liés à ce nœud (enfants, ancêtres, etc.) sont également interrogeables.

Ici, « query » fait référence aux opérations de nœud suivantes : <li check properties of this node (example : #isScrollable())</li li>><find and query children (example : #getChild(int))</li><li>find and query the parent (example : #getParent())</li li>><find focus (examples : #findFocus(int), #focusSearch(int))</li li>><find and query other nodes (example : #findAccessibilityNodeInfosByText(String), #findAccessibilityNodeInfosByViewId(String))/><li li>effectue des actions (exemple : #performAction(int))<</li>>

Cela est destiné aux inspections de courte durée à partir des outils de test ou de débogage dans le processus d’application, car les opérations sur cette arborescence de nœuds réussissent uniquement tant que la hiérarchie d’affichage associée reste attachée à une fenêtre. AccessibilityNodeInfo les objets peuvent rapidement devenir désynchronisées avec leurs objets correspondants View ; si vous souhaitez inspecter une hiérarchie de vues modifiée ou différente, créez un nœud à partir d’une vue quelconque de cette hiérarchie et appelez cette méthode sur ce nouveau nœud, au lieu de désactiver et réactiver la connexion sur le nœud précédent.

Documentation Java pour android.view.accessibility.AccessibilityNodeInfo.setQueryFromAppProcessEnabled(android.view.View, boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à