Compartir a través de


AccessibilityService.FindFocus(NodeFocus) Método

Definición

Busque la vista que tiene el tipo de foco especificado.

[Android.Runtime.Register("findFocus", "(I)Landroid/view/accessibility/AccessibilityNodeInfo;", "GetFindFocus_IHandler")]
public virtual Android.Views.Accessibility.AccessibilityNodeInfo? FindFocus (Android.Views.Accessibility.NodeFocus focus);
[<Android.Runtime.Register("findFocus", "(I)Landroid/view/accessibility/AccessibilityNodeInfo;", "GetFindFocus_IHandler")>]
abstract member FindFocus : Android.Views.Accessibility.NodeFocus -> Android.Views.Accessibility.AccessibilityNodeInfo
override this.FindFocus : Android.Views.Accessibility.NodeFocus -> Android.Views.Accessibility.AccessibilityNodeInfo

Parámetros

focus
NodeFocus

El foco que se va a buscar. Uno de estos valores: AccessibilityNodeInfo#FOCUS_INPUT o AccessibilityNodeInfo#FOCUS_ACCESSIBILITY.

Devoluciones

Información del nodo de la vista centrada o null.

Atributos

Comentarios

Busque la vista que tiene el tipo de foco especificado. La búsqueda se realiza en todas las ventanas.

<strong>Note:</strong> Para acceder a las ventanas, el servicio tiene que declarar la capacidad de recuperar el contenido de la ventana estableciendo la android.R.styleable#AccessibilityService_canRetrieveWindowContent propiedad en sus metadatos. Para obtener más información, consulte #SERVICE_META_DATA. Además, el servicio debe participar para recuperar las ventanas interactivas estableciendo la AccessibilityServiceInfo#FLAG_RETRIEVE_INTERACTIVE_WINDOWS marca . De lo contrario, la búsqueda solo se realizará en la ventana activa.

<nota fuerte>:</strong> Si la vista con AccessibilityNodeInfo#FOCUS_INPUT está en una jerarquía de vistas incrustada que está incrustada en una android.view.SurfaceView a través android.view.SurfaceView#setChildSurfacePackagede , hay una limitación de que esta API no podrá encontrar el nodo de la vista. Se debe a que las vistas no conocen las jerarquías incrustadas. En su lugar, puede atravesar todos los nodos para encontrar el foco.

Documentación de Java para android.accessibilityservice.AccessibilityService.findFocus(int).

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.

Se aplica a

Consulte también