仿es文件浏览器的拖拽功能
github的地址:https://github.com/originzyf/DragFileMessage
gif图录得不好 第一次搞
这段代码是recycleview内部拖拽的主要方法
@Override
public boolean onDrag(View v, DragEvent event) {
if (!(event.getLocalState() instanceof DragState)) {
return false;
}
final DragState dragState = (DragState) event.getLocalState();
switch (event.getAction()) {
case DragEvent.ACTION_DRAG_STARTED:
dragListener.notifyItemChange(dragListener.getPosition(dragState.getItem()), dragState.getItemId());
break;