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> 如果至少部分 DragEvent#ACTION_DROP ACTION_DROP
) 使用已删除的数据 (,则方法应返回true
响应操作类型;false
如果未使用任何数据,则返回 。
<p> 对于所有其他事件,返回值为 false
。
- 属性
注解
处理系统在调用 android.view.View#startDragAndDrop(ClipData,DragShadowBuilder,Object,int) startDragAndDrop()
后发送的拖动事件。
系统调用此方法并传递 对象 DragEvent
以响应拖放事件。 然后,此方法可以调用 DragEvent#getAction()
来确定拖放操作的状态。
默认实现返回false
,除非OnReceiveContentListener
已为此视图设置了 (请参阅 #setOnReceiveContentListener
) ,在这种情况下,默认实现将执行以下操作:<ul><li>返回true
事件 DragEvent#ACTION_DRAG_STARTED ACTION_DRAG_STARTED
<li>调用DragEvent#ACTION_DROP ACTION_DROP
#performReceiveContent
事件 <li>如果 DragEvent#ACTION_DROP ACTION_DROP
true
OnReceiveContentListener
已使用部分或全部内容 </ul>
的 android.view.View.onDragEvent(android.view.DragEvent)
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。