Condividi tramite


AccessibilityNodeInfo.FindFocus(NodeFocus) Metodo

Definizione

Trovare la visualizzazione con il tipo di stato attivo specificato.

[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

Parametri

focus
NodeFocus

Lo stato attivo da trovare. Uno di #FOCUS_INPUT o #FOCUS_ACCESSIBILITY.

Restituisce

Informazioni sul nodo della visualizzazione con stato attivo o Null.

Attributi

Commenti

Trovare la visualizzazione con il tipo di stato attivo specificato. La ricerca inizia dalla visualizzazione rappresentata da queste informazioni sul nodo.

<>nota complessa:</strong> Se questa gerarchia di viste include un'altra SurfaceView gerarchia di viste incorporata tramite SurfaceView#setChildSurfacePackage, esiste una limitazione che questa API non sarà in grado di trovare il nodo per la visualizzazione nella gerarchia di visualizzazione incorporata. Ciò è dovuto al fatto che le visualizzazioni non conoscono le gerarchie incorporate. È invece possibile attraversare tutti gli elementi figlio per trovare il nodo. In alternativa, usare AccessibilityService#findFocus(int) solo per #FOCUS_ACCESSIBILITY poiché non ha tale limitazione.

Documentazione java per android.view.accessibility.AccessibilityNodeInfo.findFocus(int).

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.

Si applica a

Vedi anche