View.OnPopulateAccessibilityEvent(AccessibilityEvent) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
É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.
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.