listview拖动item有关问题

listview拖动item问题
在listview中实现拖动item,交换位置。
思路:按下一个itemA,设置itemA不可见,同时生成一个拖动的itemAA(拖动效果),当拖到一定位置,交换itemA和itemB。由于itemA不可见,所以会有移动、空位的效果。当松开itemA,删除itemAA,设置itemA可见。功能已实现。
问题:按上面思路,item的交换是瞬间完成的。能不能实现平滑的交换,即慢慢拖动itemA,itemB和itemA的交换也是一点点改变的?
不知道有没讲清楚。大神给个思路?
------解决方案--------------------
http://d.apkbus.com/android/DragSortListView/526381746803fac122000002可以参考这个看看。