Langue

View.OnPopulateAccessibilityEvent(AccessibilityEvent) Méthode

Définition

Appelé pour #dispatchPopulateAccessibilityEvent(AccessibilityEvent) donner la possibilité à cet affichage de remplir l’événement d’accessibilité avec son contenu texte.

[Android.Runtime.Register("onPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)V", "GetOnPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")]
public virtual void OnPopulateAccessibilityEvent(Android.Views.Accessibility.AccessibilityEvent? e);
[<Android.Runtime.Register("onPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)V", "GetOnPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")>]
abstract member OnPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> unit
override this.OnPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> unit

Paramètres

e
AccessibilityEvent

Événement d’accessibilité à remplir.

Attributs

Remarques

Appelé pour #dispatchPopulateAccessibilityEvent(AccessibilityEvent) donner la possibilité à cet affichage de remplir l’événement d’accessibilité avec son contenu texte.

<b>Remarque :</b> Cette méthode ne doit être utilisée que avec event.setText(). Évitez de muter un autre état d’événement dans cette méthode. Suivez plutôt les pratiques décrites dans #dispatchPopulateAccessibilityEvent(AccessibilityEvent). En général, placez les métadonnées de l’interface utilisateur dans le nœud pour que les services interrogent facilement, plutôt que dans les événements temporaires.

Exemple : ajout d’une chaîne de date mise en forme à un événement d’accessibilité en plus du texte ajouté par l’implémentation super :

public void onPopulateAccessibilityEvent(AccessibilityEvent event) {
                super.onPopulateAccessibilityEvent(event);
                final int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_WEEKDAY;
                String selectedDateUtterance = DateUtils.formatDateTime(mContext,
                    mCurrentDate.getTimeInMillis(), flags);
                event.getText().add(selectedDateUtterance);
            }

Si un AccessibilityDelegate a été spécifié via l’appel #setAccessibilityDelegate(AccessibilityDelegate) , il AccessibilityDelegate#onPopulateAccessibilityEvent(View, AccessibilityEvent) est responsable de la gestion de cet appel.

< >strong Remarque :</strong> appelez toujours l’implémentation super avant d’ajouter des informations à l’événement, si l’implémentation par défaut contient des informations de base à ajouter.

Java documentation pour android.view.View.onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent).

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

S’applique à

Voir aussi