AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.