ViewGroup.addView(android.view.View) followed by DragLinearLayout.setViewDraggable(android.view.View, android.view.View).ViewGroup.addView(android.view.View, int) followed by
DragLinearLayout.setViewDraggable(android.view.View, android.view.View) and correctly updates the
drag-ability state of all existing views.DragLinearLayout.setOnViewSwapListener(com.jmedeisis.draglinearlayout.DragLinearLayout.OnViewSwapListener)
to listen for draggable view swaps.ViewGroup.removeView(android.view.View) and correctly updates the drag-ability state of
all remaining views.ScrollView, register it here so that it
can be scrolled during item drags.ScrollView,
if one is registered via DragLinearLayout.setContainerScrollView(android.widget.ScrollView),
is scrolled.