View.DispatchDragEvent(DragEvent) 方法

定义

检测此视图是否已启用并且是否具有拖动事件侦听器。

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

参数

返回

属性

注解

检测此视图是否已启用并且是否具有拖动事件侦听器。 如果两者都为 true,则它会使用 android.view.DragEvent 收到的 调用拖动事件侦听器。 如果拖动事件侦听器返回 true,则 dispatchDragEvent () 返回 true

对于所有其他情况,方法调用 android.view.View#onDragEvent(DragEvent) onDragEvent() 拖动事件处理程序方法并返回其结果。

这可确保始终使用拖动事件,即使视图没有拖动事件侦听器。 但是,如果视图具有侦听器,并且侦听器返回 true,则不调用 onDragEvent () 。

android.view.View.dispatchDragEvent(android.view.DragEvent)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

适用于