Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 702 Bytes

android-dragging-tutorial.md

File metadata and controls

22 lines (17 loc) · 702 Bytes

title: Android: Simple view dragging tutorial tags: android,android-drag-drop

Let's say you've added a touch listener to a view. And in that listener you have a motionEvent.

Use this code to start dragging that view in onTouch.

if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
    ClipData data = ClipData.newPlainText("", "");
    View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(
            view);
    view.startDrag(data, shadowBuilder, view, 0);
    return true;
} else {
    return false;
}

The clipdata is the data passed to the drop area. And the shadowBuilder is what the view looks like when dragged.

There's no drop area, but you can look that up.