View.OnDragEvent(DragEvent) 方法

定義

在呼叫 android.view.View#startDragAndDrop(ClipData,DragShadowBuilder,Object,int) startDragAndDrop() 之後處理由系統傳送的拖曳事件。

[Android.Runtime.Register("onDragEvent", "(Landroid/view/DragEvent;)Z", "GetOnDragEvent_Landroid_view_DragEvent_Handler")]
public virtual bool OnDragEvent (Android.Views.DragEvent? e);
[<Android.Runtime.Register("onDragEvent", "(Landroid/view/DragEvent;)Z", "GetOnDragEvent_Landroid_view_DragEvent_Handler")>]
abstract member OnDragEvent : Android.Views.DragEvent -> bool
override this.OnDragEvent : Android.Views.DragEvent -> bool

參數

e
DragEvent

DragEvent由系統傳送的 。 方法 Action 會傳回 DragEvent 中定義的動作類型常數,指出此物件所代表的拖曳事件種類。

傳回

true 如果 方法已成功處理拖曳事件,則為 ,否則 false 為 。 <p > 方法必須傳回 true 以回應 DragEvent#ACTION_DRAG_STARTED ACTION_DRAG_STARTED 動作類型,才能繼續接收目前拖放作業的拖曳事件。 <p > 如果已捨棄的資料至少 (部分) ,則方法應該傳回 true 回應 DragEvent#ACTION_DROP ACTION_DROP 動作類型; false 如果未取用任何資料,則為 。 <p > 針對所有其他事件,傳回值為 false

屬性

備註

在呼叫 android.view.View#startDragAndDrop(ClipData,DragShadowBuilder,Object,int) startDragAndDrop() 之後處理由系統傳送的拖曳事件。

系統會呼叫此方法,並傳遞 DragEvent 物件以回應拖放事件。 接著,這個方法可以呼叫 DragEvent#getAction() 來判斷拖放作業的狀態。

除非 OnReceiveContentListener 已設定此檢視的預設實作 (請參閱 #setOnReceiveContentListener) ,在此情況下,預設實作會執行下列動作: < ul >< li > 傳回 false 事件 li 呼叫事件 < li > 如果 OnReceiveContentListener 取用了部分或所有內容 /ul, < 則會傳回 DragEvent#ACTION_DROP ACTION_DROPtrue#performReceiveContent<DragEvent#ACTION_DROP ACTION_DROPtrueDragEvent#ACTION_DRAG_STARTED ACTION_DRAG_STARTED> 事件>

android.view.View.onDragEvent(android.view.DragEvent) JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

適用於