Compartir a través de


AccessibilityNodeInfo.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: #FOCUS_INPUT o #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 comienza desde la vista representada por esta información del nodo.

<nota fuerte>:</strong> Si esta jerarquía de vistas tiene una SurfaceView inserción de otra jerarquía de vistas a través SurfaceView#setChildSurfacePackagede , existe una limitación de que esta API no pueda encontrar el nodo de la vista en la jerarquía de vistas incrustadas. Se debe a que las vistas no conocen las jerarquías incrustadas. En su lugar, podría recorrer todos los elementos secundarios para encontrar el nodo. O bien, use AccessibilityService#findFocus(int) solo para #FOCUS_ACCESSIBILITY , ya que no tiene esa limitación.

Documentación de Java para android.view.accessibility.AccessibilityNodeInfo.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