Condividi tramite


AccessibilityService.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 AccessibilityNodeInfo#FOCUS_INPUT o AccessibilityNodeInfo#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 viene eseguita in tutte le finestre.

<nota>forte:</strong> Per accedere alle finestre, il servizio deve dichiarare la capacità di recuperare il contenuto della finestra impostando la android.R.styleable#AccessibilityService_canRetrieveWindowContent proprietà nei metadati. Per informazioni dettagliate, vedere #SERVICE_META_DATA. Inoltre, il servizio deve acconsentire esplicitamente per recuperare le finestre interattive impostando il AccessibilityServiceInfo#FLAG_RETRIEVE_INTERACTIVE_WINDOWS flag. In caso contrario, la ricerca verrà eseguita solo nella finestra attiva.

<>nota forte:</strong> Se la visualizzazione con AccessibilityNodeInfo#FOCUS_INPUT si trova in una gerarchia di visualizzazione incorporata in un android.view.SurfaceView tramite android.view.SurfaceView#setChildSurfacePackage, esiste una limitazione che questa API non sarà in grado di trovare il nodo per la visualizzazione. Ciò è dovuto al fatto che le visualizzazioni non conoscono le gerarchie incorporate. È invece possibile attraversare tutti i nodi per trovare lo stato attivo.

Documentazione java per android.accessibilityservice.AccessibilityService.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