View.SendAccessibilityEvent(EventTypes) 方法

定义

发送给定类型的辅助功能事件。

[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

参数

eventType
EventTypes

要发送的事件的类型,由 中的 AccessibilityEvent多个类型定义,例如 AccessibilityEvent#TYPE_VIEW_CLICKEDAccessibilityEvent#TYPE_VIEW_HOVER_ENTER

实现

属性

注解

发送给定类型的辅助功能事件。 如果未启用辅助功能,则此方法不起作用。 默认实现首先调用 #onInitializeAccessibilityEvent(AccessibilityEvent) 以填充有关此视图) (事件源的信息,然后调用 #dispatchPopulateAccessibilityEvent(AccessibilityEvent) 以填充事件源的文本内容(包括其后代),然后对于事件类型和AccessibilityEvent#TYPE_VIEW_SCROLLEDAccessibilityEvent#TYPE_WINDOW_CONTENT_CHANGED子类型AccessibilityEvent#CONTENT_CHANGE_TYPE_STATE_DESCRIPTION,限制事件,最后调用ViewParent#requestSendAccessibilityEvent(View, AccessibilityEvent)其父级以请求将事件发送给相关方。

AccessibilityDelegate如果已通过调用 #setAccessibilityDelegate(AccessibilityDelegate) 指定了 ,则负责AccessibilityDelegate#sendAccessibilityEvent(View, int)处理此调用。

如果此视图使用 AccessibilityNodeProvider 提供根植于此视图的虚拟视图层次结构,则不应调用此方法以从虚拟子级发送事件,因为它将使用错误信息填充事件,并且应在虚拟根级别按子级限制事件。 若要从虚拟子级发送事件,请调用 ViewParent#requestSendAccessibilityEvent(View, AccessibilityEvent) 视图的父级,请求将事件发送给相关方。

android.view.View.sendAccessibilityEvent(int)Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

另请参阅