ItemTouchHandler 是 Google 提供的一个工具类 , 主要针对 RecyclerView 的上下左右拖动事件 进行处理 ;
如 : 侧滑删除 功能 , 条目位置拖动交换 功能 ,...;
调用 ItemTouchHandler 的 attachToRecyclerView 方法 , 传入想要添加上下左右拖动事件的 RecyclerView 对象 , 即可为该 RecyclerView...添加拖动事件 ;
添加后 , 该 RecyclerView 自动可以进行上下左右拖动操作 , 用户可以自行添加相关的回调 ItemTouchHelper.Callback , 响应这些事件 ;
初始化...自定义实现
----
其中的 ItemTouchHelper.Callback 一般都需要开发者自定义子类实现 ;
1、设置移动标志 ( 拖动/滑动 )
重写 ItemTouchHelper.Callback..., 长按后激活拖动操作 , 可用于拖动交换位置操作 ;
拖动 / 滑动 标志位可以使用 ItemTouchHelper.UP | ItemTouchHelper.DOWN , 或运算得到想要的标志位