View.OnDragEvent(DragEvent) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在呼叫 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
參數
傳回
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_DROP
true
#performReceiveContent
<DragEvent#ACTION_DROP ACTION_DROP
true
DragEvent#ACTION_DRAG_STARTED ACTION_DRAG_STARTED
> 事件>
的 android.view.View.onDragEvent(android.view.DragEvent)
JAVA 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。