AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Conecta este nodo a la raíz de la vista para que las operaciones de este nodo puedan consultar todo AccessibilityNodeInfo
el árbol y realizar acciones de accesibilidad en los nodos.
[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
Parámetros
- view
- View
Vista que generó este nodo o cualquier vista de la misma jerarquía de raíz de vista.
- enabled
- Boolean
Si se va a habilitar (true) o deshabilitar la consulta (false) desde el proceso de la aplicación.
- Atributos
Comentarios
Conecta este nodo a la raíz de la vista para que las operaciones de este nodo puedan consultar todo AccessibilityNodeInfo
el árbol y realizar acciones de accesibilidad en los nodos.
Las herramientas de prueba o depuración deben crear este AccessibilityNodeInfo
nodo mediante View#createAccessibilityNodeInfo()
o AccessibilityNodeProvider
y llamar a este método y, a continuación, navegar e interactuar con el árbol de nodos mediante una llamada a métodos en el nodo. Llamar a este método más de una vez en el mismo nodo es una operación no operativa. Después de llamar a este método, también se pueden consultar todos los nodos vinculados a este nodo (elementos secundarios, antecesores, etc.).
Aquí "query" hace referencia a las siguientes operaciones de nodo: <li check properties of this node (example: #isScrollable()
)</li><>find and query children (example: #getChild(int)
)</li<>>li find and query the parent (example: )/li<>>li find focus (examples: , )/li li find and query other nodes (example: #findAccessibilityNodeInfosByText(String)
, #findAccessibilityNodeInfosByViewId(String)
)/li li perform actions (example: )/li li perform actions (example: #getParent()
)/li li find focus (examples: , )</<>li li>perform actions (example: )/li li find focus (examples: #findFocus(int)
, #focusSearch(int)
)</li li<>>perform actions (example: )/li li perform actions (example: #performAction(int)
)<</li li>>
Esto está pensado para las inspecciones de corta duración de las herramientas de prueba o depuración en el proceso de la aplicación, ya que las operaciones de este árbol de nodos solo se realizarán correctamente siempre que la jerarquía de vistas asociada permanezca asociada a una ventana. AccessibilityNodeInfo
Los objetos pueden dejar de estar sincronizados rápidamente con sus objetos correspondientes View
; si desea inspeccionar una jerarquía de vistas modificada o diferente, cree un nuevo nodo desde cualquier vista de esa jerarquía y llame a este método en ese nuevo nodo, en lugar de deshabilitar & volver a habilitar la conexión en el nodo anterior.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.