語言

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() 以判斷拖放操作的狀態。

預設實作會回傳,除非已為此視圖設定 (參見),此時預設實作會回傳false以下操作:OnReceiveContentListenerul#setOnReceiveContentListener<li>回傳<>事件 trueli DragEvent#ACTION_DRAG_STARTED ACTION_DRAG_STARTED<呼叫事件 >#performReceiveContent liDragEvent#ACTION_DROP ACTION_DROP回傳<>事件 如果你true消耗了部分或全部內容 DragEvent#ACTION_DROP ACTION_DROP/ul OnReceiveContentListener<>

的 android.view.View.onDragEvent(android.view.DragEvent)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於