Freigeben über


View.DispatchPopulateAccessibilityEvent(AccessibilityEvent) Methode

Definition

Verteilt eine an AccessibilityEvent das View erste Und dann an die untergeordneten Elemente, um den Textinhalt zum Ereignis hinzuzufügen.

[Android.Runtime.Register("dispatchPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)Z", "GetDispatchPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")]
public virtual bool DispatchPopulateAccessibilityEvent (Android.Views.Accessibility.AccessibilityEvent? e);
[<Android.Runtime.Register("dispatchPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)Z", "GetDispatchPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")>]
abstract member DispatchPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> bool
override this.DispatchPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> bool

Parameter

e
AccessibilityEvent

Das event (Ereignis).

Gibt zurück

True, wenn die Ereignispopulation abgeschlossen wurde.

Attribute

Hinweise

Verteilt eine an AccessibilityEvent das View erste Und dann an die untergeordneten Elemente, um den Textinhalt zum Ereignis hinzuzufügen. Beachten Sie, dass der Ereignistext in einem separaten Verteilerpfad aufgefüllt wird, da wir dem Ereignis nicht nur den Text der Quelle, sondern auch den Text aller untergeordneten Elemente hinzufügen. Eine typische Implementierung ruft #onPopulateAccessibilityEvent(AccessibilityEvent) diese Ansicht auf und ruft dann die #dispatchPopulateAccessibilityEvent(AccessibilityEvent) einzelnen untergeordneten Elemente auf. Überschreiben Sie diese Methode, wenn eine benutzerdefinierte Grundgesamtheit des Ereignistextinhalts erforderlich ist.

Wenn ein AccessibilityDelegate Anruf angegeben #setAccessibilityDelegate(AccessibilityDelegate) wurde, ist er AccessibilityDelegate#dispatchPopulateAccessibilityEvent(View, AccessibilityEvent) für die Behandlung dieses Anrufs verantwortlich.

Wenn diese Ansicht festgelegt wird #isAccessibilityDataSensitive() , sollte diese Ansicht nur vertrauliche Informationen an ein Ereignis anfügen, das ebenfalls festgelegt wird AccessibilityEvent#isAccessibilityDataSensitive().

<em>Hinweis:</em> Barrierefreiheitsereignisse bestimmter Typen werden nicht zum Auffüllen des Ereignistexts über diese Methode verteilt. Ausführliche Informationen finden Sie unter AccessibilityEvent.

Java-Dokumentation für android.view.View.dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: