Sprache

View.SendAccessibilityEvent(EventTypes) Methode

Definition

Sendet ein Barrierefreiheitsereignis des angegebenen Typs.

[Android.Runtime.Register("sendAccessibilityEvent", "(I)V", "GetSendAccessibilityEvent_IHandler")]
public virtual void SendAccessibilityEvent(Android.Views.Accessibility.EventTypes eventType);
[<Android.Runtime.Register("sendAccessibilityEvent", "(I)V", "GetSendAccessibilityEvent_IHandler")>]
abstract member SendAccessibilityEvent : Android.Views.Accessibility.EventTypes -> unit
override this.SendAccessibilityEvent : Android.Views.Accessibility.EventTypes -> unit

Parameter

eventType
EventTypes

Der Typ des zu sendenden Ereignisses, wie durch mehrere Typen von AccessibilityEvent, z AccessibilityEvent#TYPE_VIEW_CLICKED . B. oder AccessibilityEvent#TYPE_VIEW_HOVER_ENTER.

Implementiert

Attribute

Hinweise

Sendet ein Barrierefreiheitsereignis des angegebenen Typs. Wenn die Barrierefreiheit nicht aktiviert ist, hat diese Methode keine Auswirkung. Die Standardimplementierung ruft #onInitializeAccessibilityEvent(AccessibilityEvent) zuerst auf, um Informationen über die Ereignisquelle (diese Ansicht) aufzufüllen, und ruft dann auf #dispatchPopulateAccessibilityEvent(AccessibilityEvent) , um den Textinhalt der Ereignisquelle einschließlich seiner Nachfolger, dann für den Ereignistyp AccessibilityEvent#TYPE_VIEW_SCROLLED und AccessibilityEvent#TYPE_WINDOW_CONTENT_CHANGED mit Untertyp AccessibilityEvent#CONTENT_CHANGE_TYPE_STATE_DESCRIPTIONaufzufüllen, die Ereignisse zu drosseln und zuletzt aufruft ViewParent#requestSendAccessibilityEvent(View, AccessibilityEvent) , um das Senden des Ereignisses an interessierte Parteien anzufordern.

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

Wenn diese Ansicht AccessibilityNodeProvider verwendet wird, um die Hierarchie der virtuellen Ansicht bereitzustellen, die in dieser Ansicht verwurzelt ist, sollte diese Methode nicht aufgerufen werden, um Ereignisse von virtuellen untergeordneten Elementen zu senden, da sie die Ereignisse mit falschen Informationen auffüllt und die Ereignisse pro untergeordnetes Element stattdessen auf der virtuellen Stammebene gedrosselt werden sollen. Um Ereignisse von virtuellen Kindern zu senden, rufen Sie ViewParent#requestSendAccessibilityEvent(View, AccessibilityEvent) das Übergeordnete der Ansicht auf, um das Senden des Ereignisses an interessierte Parteien anzufordern.

Java Dokumentation für android.view.View.sendAccessibilityEvent(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Siehe auch