步骤1 对要拖拽的View调用startDragAndDrop方法
步骤2 对要监听拖放View的控件设置View.OnDragListener事件
imgAdapter.setOnItemLongClickListener(new BaseQuickAdapter.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(BaseQuickAdapter adapter, View view, int position) {
//判断所选view下标是否是最后一个,是则不进行拖拽(因为最后一个是+号)
if (position == adapter.getItemCount()-1) {
return false;
}
//显示删除布局
llDelete.setVisibility(View.VISIBLE);
//震动
Vibrator vib = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE); //获取系统震动服务
vib.vibrate(VibrationEffect.createOneShot(70, AudioAttributes.USAGE_NOTIFICATION));
//生成可拖动的镜像
View.DragShadowBuilder builder &#