View.OnHoverEvent(MotionEvent) 方法

定义

实现此方法来处理悬停事件。

[Android.Runtime.Register("onHoverEvent", "(Landroid/view/MotionEvent;)Z", "GetOnHoverEvent_Landroid_view_MotionEvent_Handler")]
public virtual bool OnHoverEvent (Android.Views.MotionEvent? e);
[<Android.Runtime.Register("onHoverEvent", "(Landroid/view/MotionEvent;)Z", "GetOnHoverEvent_Landroid_view_MotionEvent_Handler")>]
abstract member OnHoverEvent : Android.Views.MotionEvent -> bool
override this.OnHoverEvent : Android.Views.MotionEvent -> bool

参数

e
MotionEvent

描述悬停的动作事件。

返回

如此 如果视图处理了悬停事件。

属性

注解

实现此方法来处理悬停事件。

每当指针悬停在视图边界内或超出视图边界时,将调用此方法,并且当前不会触摸视图。 悬停事件表示为具有操作 MotionEvent#ACTION_HOVER_ENTER的指针事件, MotionEvent#ACTION_HOVER_MOVEMotionEvent#ACTION_HOVER_EXIT

<ul><li>视图在指针进入视图边界时收到具有操作MotionEvent#ACTION_HOVER_ENTER的悬停事件。</li li>><视图在指针已进入视图边界并已移动时收到具有操作MotionEvent#ACTION_HOVER_MOVE的悬停事件。</li li>><视图在指针退出视图边界或由于按钮单击、点击或类似用户操作导致视图被触摸而即将关闭时,该视图会收到带有操作MotionEvent#ACTION_HOVER_EXIT的悬停事件。</li></ul>

视图应实现此方法以返回 true,以指示它正在处理悬停事件,例如通过更改其可绘制状态。

当收到悬停进入或悬停退出事件时,默认实现调用 #setHovered 更新视图的悬停状态(如果已启用且可单击)。 默认实现还会发送悬停辅助功能事件。

适用于 . 的 android.view.View.onHoverEvent(android.view.MotionEvent)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

另请参阅