ItemTouchHelper 继承 RecyclerView.ItemDecoration
mRecyclerView.addItemDecoration(this);
// 添加了每个条目上的触摸监听器..., 主要是拦截触摸事件方法 onInterceptTouchEvent 和 消费触摸事件方法 onTouchEvent ;
public class RecyclerView extends ViewGroup..., 分析手指触摸的 按下 , 移动 , 抬起 事件 ;
在 OnItemTouchListener 触摸监听器中 , onInterceptTouchEvent 方法处理的是事件拦截机制 , onTouchEvent...MotionEvent event) {
}
}
中实现的 RecyclerView.OnItemTouchListener 接口的 onInterceptTouchEvent 方法 , 主要是用于作用与条目上的触摸事件的拦截...ItemTouchHelper 的业务逻辑中 , 不需要处理移动事件 ;
2、处理按下事件
当检测到 MotionEvent.ACTION_DOWN 按下操作时 , 获取按下的 XY 坐标 , 并进行滑动速度检测