public boolean stopDrag(boolean remove, float velocityX) {
        if (mFloatView != null) {
            mDragScroller.stopScrolling(true);

            if (remove) {
                removeItem(mSrcPos - getHeaderViewsCount(), velocityX);
            } else {
                if (mDropAnimator != null) {
                    mDropAnimator.start();
                } else {
                    dropFloatView();
                }
            }

            if (mTrackDragSort) {
                mDragSortTracker.stopTracking();
            }

            return true;
        } else {
            // stop failed
            return false;
        }
    }
Stop a drag in progress. Pass <code>true</code> if you would
like to remove the dragged item from the list.

@param remove Remove the dragged item from the list. Calls
a registered RemoveListener, if one exists. Otherwise, calls
the DropListener, if one exists.

@return True if the stop was successful. False if there is
no floating View.
third_party/DragSortListView/src/com/mobeta/android/dslv/DragSortListView.java