Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# View.OnDragListener

*** ** * ** ***

` public static interface View.OnDragListener `   
` `

|---|
| android.view.View.OnDragListener |

<br />

*** ** * ** ***

Interface definition for a listener that's invoked when a drag event is dispatched to this view. The listener is invoked before the view's own `https://developer.android.com/reference/android/view/View#onDragEvent(android.view.DragEvent)` method. To fall back to the view's `onDragEvent(DragEvent)` behavior, return `false` from the listener method.

### Developer Guides

For a guide to implementing drag and drop features, see the [Drag and drop](https://developer.android.com/guide/topics/ui/drag-drop) developer guide.

<br />

## Summary

| ### Public methods ||
|---|---|
| ` abstract boolean` | ` https://developer.android.com/reference/android/view/View.OnDragListener#onDrag(android.view.View,%20android.view.DragEvent)(https://developer.android.com/reference/android/view/View v, https://developer.android.com/reference/android/view/DragEvent event) ` Called when a drag event is dispatched to a view. |

## Public methods

### onDrag

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract boolean onDrag (View v, 
                DragEvent event)
```

Called when a drag event is dispatched to a view. Enables listeners to override the base behavior provided by `https://developer.android.com/reference/android/view/View#onDragEvent(android.view.DragEvent)`.

<br />

| Parameters ||
|---|---|
| `v` | `View`: The `View` that received the drag event. <br /> |
| `event` | `DragEvent`: The event object for the drag event. <br /> |

| Returns ||
|---|---|
| `boolean` | `true` if the drag event was handled successfully; `false`, if the drag event was not handled. **Note:** A `false` return value triggers the view's `https://developer.android.com/reference/android/view/View#onDragEvent(android.view.DragEvent)` handler. <br /> |