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 (false) la consulta 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 llamando a métodos en el nodo. Llamar a este método más de una vez en el mismo nodo es una operación sin operación. Después de llamar a este método, todos los nodos vinculados a este nodo (elementos secundarios, antecesores, etc.) también son consultables.
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: #getParent()
)</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: )/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 aplicación, ya que las operaciones de este árbol de nodos solo se realizarán correctamente siempre y cuando la jerarquía de vistas asociada permanezca asociada a una ventana. AccessibilityNodeInfo
los objetos pueden dejar de sincronizarse rápidamente con sus objetos correspondientes View
; si desea inspeccionar una jerarquía de vista 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 y 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 abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.