共用方式為


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

描述暫留的動作事件。

傳回

如果檢視已處理暫留事件,則為 True。

屬性

備註

實作這個方法來處理暫留事件。

每當指標暫留在檢視範圍中、上方或超出檢視範圍時,就會呼叫這個方法,而且檢視目前不會被觸碰。 暫留事件會以動作 MotionEvent#ACTION_HOVER_ENTERMotionEvent#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 屬性授權中所述的詞彙使用。

適用於

另請參閱