Partager via


AccessibilityService.FindFocus(NodeFocus) Méthode

Définition

Recherchez la vue qui a le type de focus spécifié.

[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

Paramètres

focus
NodeFocus

Focus à rechercher. Un de AccessibilityNodeInfo#FOCUS_INPUT ou AccessibilityNodeInfo#FOCUS_ACCESSIBILITY.

Retours

Informations sur le nœud de la vue prioritaire ou null.

Attributs

Remarques

Recherchez la vue qui a le type de focus spécifié. La recherche est effectuée sur toutes les fenêtres.

<>strong Remarque :</strong> Pour accéder aux fenêtres que votre service doit déclarer la possibilité de récupérer du contenu de fenêtre en définissant la android.R.styleable#AccessibilityService_canRetrieveWindowContent propriété dans ses métadonnées. Pour plus d’informations, reportez-vous à #SERVICE_META_DATA. Le service doit également choisir de récupérer les fenêtres interactives en définissant l’indicateur AccessibilityServiceInfo#FLAG_RETRIEVE_INTERACTIVE_WINDOWS . Sinon, la recherche est effectuée uniquement dans la fenêtre active.

<strong>Remarque :</strong> Si la vue avec se AccessibilityNodeInfo#FOCUS_INPUT trouve sur une hiérarchie d’affichage incorporée incorporée dans un android.view.SurfaceView via android.view.SurfaceView#setChildSurfacePackage, il existe une limitation que cette API ne pourra pas trouver le nœud pour la vue. C’est parce que les vues ne connaissent pas les hiérarchies incorporées. Au lieu de cela, vous pouvez parcourir tous les nœuds pour trouver le focus.

Documentation Java pour android.accessibilityservice.AccessibilityService.findFocus(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Voir aussi