AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verbindet diesen Knoten mit dem Stamm der Ansicht, sodass Vorgänge auf diesem Knoten die gesamte AccessibilityNodeInfo Struktur abfragen und Barrierefreiheitsaktionen auf Knoten ausführen können.
[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
Parameter
- view
- View
Die Ansicht, die diesen Knoten generiert hat, oder eine beliebige Ansicht in derselben Ansichtsstammhierarchie.
- enabled
- Boolean
Gibt an, ob die Abfrage des App-Prozesses (true) oder deaktiviert werden soll (false).
- Attribute
Hinweise
Verbindet diesen Knoten mit dem Stamm der Ansicht, sodass Vorgänge auf diesem Knoten die gesamte AccessibilityNodeInfo Struktur abfragen und Barrierefreiheitsaktionen auf Knoten ausführen können.
Tests oder Debuggingtools sollten diesen AccessibilityNodeInfo Knoten mithilfe View#createAccessibilityNodeInfo() oder AccessibilityNodeProvider aufrufen und diese Methode aufrufen, dann navigieren und mit der Knotenstruktur interagieren, indem Methoden für den Knoten aufgerufen werden. Das Aufrufen dieser Methode auf demselben Knoten ist eine No-Op. Nach dem Aufrufen dieser Methode können auch alle knoten, die mit diesem Knoten (untergeordnete Elemente, Vorgänger usw.) verknüpft sind, abfragbar sein.
Hier bezieht sich "query" auf die folgenden Knotenvorgänge: <li check properties of this node (example: )</li li><>find and query children (example: #getChild(int))</li li>><find and query the parent (example: )/li li>><find focus (examples: #getParent()#findFocus(int), #focusSearch(int))</li li>><find and query other nodes (example: #isScrollable()#findAccessibilityNodeInfosByText(String), )#findAccessibilityNodeInfosByViewId(String)</li li<>>perform actions (example: )/li li perform actions (example: #performAction(int))<</li>>
Dies ist für kurzlebige Inspektionen von Test- oder Debuggingtools im App-Prozess vorgesehen, da Vorgänge in dieser Knotenstruktur nur erfolgreich ausgeführt werden, solange die zugeordnete Ansichtshierarchie einem Fenster zugeordnet bleibt. AccessibilityNodeInfo Objekte können schnell nicht mehr mit den entsprechenden View Objekten synchronisiert werden. Wenn Sie eine geänderte oder andere Ansichtshierarchie prüfen möchten, erstellen Sie dann einen neuen Knoten aus jeder Ansicht in dieser Hierarchie, und rufen Sie diese Methode für diesen neuen Knoten auf, anstatt die Verbindung auf dem vorherigen Knoten zu deaktivieren und erneut zu aktivieren.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.