getMoveThreshold 方法 , 设置用户的拖动距离 , 组件在宽度 / 高度 上移动超过该比例 , 就认为拖动触发, 执行拖动相关操作 ;
设置的是比例值, 返回值为 0.9 , 就意味着滑动宽度...0.9f , 在 getMovementFlags 方法中设置的拖动方向是上下拖动 , 因此在该案例中 , 上下拖动的幅度必须要在 0.9 倍高度 , 拖动排序功能才能生效 ;
下面的操作中 , 拖动的幅度没有达到...条目组件 高度的 0.9 倍 , 拖动排序功能没有触发 ;
下面的操作中 , 拖动的幅度超过了 条目组件 高度的 0.9 倍 , 拖动排序功能 触发 ;
4、设置拖动排序触发操作
重写 ItemTouchHelper.Callback..., 是拖动后的的位置条目 ;
可以通过调用 RecyclerView.ViewHolder 的 getAdapterPosition 方法 , 可以获取该条目的索引值 ;
public class...从布局中获取 RecyclerView
recycler_view = findViewById(R.id.recycler_view);
//2 .