private void doActionUpOrCancel() {
        mCancelMethod = NO_CANCEL;
        mInTouchEvent = false;
        if (mDragState == STOPPED) {
            mDragState = IDLE;
        }
        mCurrFloatAlpha = mFloatAlpha;
        mListViewIntercepted = false;
        mChildHeightCache.clear();
    }
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