public void startDragging(final int position) {
        /* We don't support dragging items when items are in the undo state. */
        if (mSwipeTouchListener instanceof SwipeUndoTouchListener && ((SwipeUndoTouchListener) mSwipeTouchListener).hasPendingItems()) {
            return;
        }

        if (mDragAndDropHandler != null) {
            mDragAndDropHandler.startDragging(position);
        }
    }
public void startDragging(final int position) {
        
        if (mSwipeTouchListener instanceof SwipeUndoTouchListener && ((SwipeUndoTouchListener) mSwipeTouchListener).hasPendingItems()) {
            return;
        }

        if (mDragAndDropHandler != null) {
            mDragAndDropHandler.startDragging(position);
        }
    }
public void startDragging ( final int position ) { /* We don't support dragging items when items are in the undo state. */ if ( mSwipeTouchListener instanceof SwipeUndoTouchListener && ( ( SwipeUndoTouchListener ) mSwipeTouchListener ) . hasPendingItems ( ) ) { return ; } if ( mDragAndDropHandler != null ) { mDragAndDropHandler . startDragging ( position ) ; } }
Starts dragging the item at given position. User must be touching this {@code DynamicListView}.
<p/>
This method does nothing if the drag and drop functionality is not enabled.

@param position the position of the item in the adapter to start dragging. Be sure to subtract any header views.

@throws java.lang.IllegalStateException if the user is not touching this {@code DynamicListView},
or if there is no adapter set.
Starts dragging the item at given position . User must be touching this { @code DynamicListView } . <p / > This method does nothing if the drag and drop functionality is not enabled .