Condividi tramite


AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) Metodo

Definizione

Connette questo nodo alla radice della visualizzazione in modo che le operazioni su questo nodo possano eseguire query sull'intero AccessibilityNodeInfo albero ed eseguire azioni di accessibilità sui nodi.

[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

Parametri

view
View

Visualizzazione che ha generato questo nodo o qualsiasi vista nella stessa gerarchia di visualizzazione-radice.

enabled
Boolean

Se abilitare (true) o disabilitare l'esecuzione di query (false) dal processo dell'app.

Attributi

Commenti

Connette questo nodo alla radice della visualizzazione in modo che le operazioni su questo nodo possano eseguire query sull'intero AccessibilityNodeInfo albero ed eseguire azioni di accessibilità sui nodi.

I test o gli strumenti di debug devono creare questo AccessibilityNodeInfo nodo usando View#createAccessibilityNodeInfo() o AccessibilityNodeProvider e chiamare questo metodo, quindi spostarsi e interagire con l'albero dei nodi chiamando i metodi nel nodo. La chiamata a questo metodo più volte nello stesso nodo è no-op. Dopo aver chiamato questo metodo, anche tutti i nodi collegati a questo nodo (elementi figlio, predecessori e così via) sono disponibili per query.

Qui "query" fa riferimento alle operazioni del nodo seguenti: <li check delle proprietà di questo nodo (ad esempio: #isScrollable())</li><li>find and query children (ad esempio: #getChild(int))</li<>li>find and query the parent (esempio: )/li><li>find focus (examples: , )/li find and query other nodes (ad esempio: , #findAccessibilityNodeInfosByViewId(String))/li li perform actions (esempio: )/li perform actions (esempio: )/li find focus (example: #getParent())</li find focus (examples: #findFocus(int), #focusSearch(int))</>><li find and query other nodes (esempio: #findAccessibilityNodeInfosByText(String))/li li perform actions (esempio: )</<>li li perform actions (esempio: #performAction(int))</li>>>

Questa operazione è destinata a ispezioni di breve durata da strumenti di test o debug nel processo dell'app, poiché le operazioni su questo albero dei nodi avranno esito positivo solo finché la gerarchia di visualizzazione associata rimane collegata a una finestra. AccessibilityNodeInfo gli oggetti possono diventare rapidamente non sincronizzati con i relativi oggetti corrispondenti View . Se si desidera esaminare una gerarchia di visualizzazione modificata o diversa, creare un nuovo nodo da qualsiasi visualizzazione in tale gerarchia e chiamare questo metodo su tale nuovo nodo, anziché disabilitare e riabilitare la connessione nel nodo precedente.

Documentazione java per android.view.accessibility.AccessibilityNodeInfo.setQueryFromAppProcessEnabled(android.view.View, boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a