/滑动 )
重写 ItemTouchHelper.Callback 的 getMovementFlags 方法 , 在该方法中设置滑动/拖动标志位 ;
滑动 / 拖动 标志 , 可使用 ItemTouchHelper.UP..., 组件在宽度 / 高度 上移动超过该比例 , 就认为拖动触发, 执行拖动相关操作 ;
设置的是比例值, 返回值为 0.9 , 就意味着滑动宽度/高度的 0.9 倍, 才触发拖动排序 onMove...// 拖动超过条目组件高度超过 0.9 倍, 即可触发拖动操作
return 0.9f;
}
}
上面案例中设置的拖动幅度是 0.9f , 在 getMovementFlags...方法中设置的拖动方向是上下拖动 , 因此在该案例中 , 上下拖动的幅度必须要在 0.9 倍高度 , 拖动排序功能才能生效 ;
下面的操作中 , 拖动的幅度没有达到 条目组件 高度的 0.9 倍 , 拖动排序功能没有触发...() {
return true;
}
/**
* 拖动幅度设置
* 组件在宽度 / 高度 上移动超过该比例 , 就认为拖动触发, 执行拖动相关操作