控件拖拽交换位置Demo,主要逻辑实现,需要改动的地方还很多