語言

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_MOVE或 MotionEvent#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 更新該視圖的懸浮狀態。 預設實作也會發送滑鼠輔助事件。

Java 文件 android.view.View.onHoverEvent(android.view.MotionEvent)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

另請參閱