, 主要针对 RecyclerView 的上下左右拖动事件 进行处理 ;
如 : 侧滑删除 功能 , 条目位置拖动交换 功能 , 就可以使用 ItemTouchHandler 实现 ;
如果 RecyclerView...没有添加 ItemTouchHandler , 只能上下滚动 , 左右拉动 , 没有效果 , 也无法进行拖动交换条目操作 ;
调用 ItemTouchHandler 的 attachToRecyclerView...方法 , 传入想要添加上下左右拖动事件的 RecyclerView 对象 , 即可为该 RecyclerView 添加拖动事件 ;
添加后 , 该 RecyclerView 自动可以进行上下左右拖动操作..., 用户可以自行添加相关的回调 ItemTouchHelper.Callback , 响应这些事件 ;
初始化 RecyclerView 并设置 ItemTouchHelper 示例 :...方法 ;
该方法用于设置上下左右动作 , 只有在此处打开了指定方向的设置 , 才可以应用具体方向的拖动 , 动作有两种 , 一种是滑动 , 如左右侧滑 ; 一种是拖动 , 长按后激活拖动操作 , 可用于拖动交换位置操作