View.SendAccessibilityEvent(EventTypes) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
发送给定类型的辅助功能事件。
[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_CLICKED
或 AccessibilityEvent#TYPE_VIEW_HOVER_ENTER
。
实现
- 属性
注解
发送给定类型的辅助功能事件。 如果未启用辅助功能,则此方法不起作用。 默认实现首先调用 #onInitializeAccessibilityEvent(AccessibilityEvent)
以填充有关此视图) (事件源的信息,然后调用 #dispatchPopulateAccessibilityEvent(AccessibilityEvent)
以填充事件源的文本内容(包括其后代),然后对于事件类型和AccessibilityEvent#TYPE_VIEW_SCROLLED
AccessibilityEvent#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 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
适用于
另请参阅
- OnInitializeAccessibilityEvent(AccessibilityEvent)
- DispatchPopulateAccessibilityEvent(AccessibilityEvent)
- <xref:Android.Views.IViewParent.RequestSendAccessibilityEvent(Android.Views.View%2c+Android.Views.Accessibility.AccessibilityEvent)>