AccessibilityService.FindFocus(NodeFocus) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.