RecycleView ItemTouchHelper 学习(一)
来源:互联网 发布:sas数据分析软件下载 编辑:程序博客网 时间:2024/04/29 23:41
在 listview 的时候我们会碰到很多的上下拖动排序和左右滑动清除的开源库,在 RecycleView 上我们也能看到一些类似的库,然而令人欣喜的是官方给 RecycleView 提供了这么一个工具 – ItemTouchHelper 。这个工具可以很方便的帮助我们在 RecycleView 上完成上下拖动排序和左右滑动清除的功能。
我们先说下使用方法。一个简单的用法如下:
int dragFlags = ItemTouchHelper.UP | ItemTouchHelper.DOWN;int swipeFlags = ItemTouchHelper.START | ItemTouchHelper.END;ItemTouchHelper itemTouchHelper = new ItemTouchHelper(new ItemTouchHelper.SimpleCallback(dragFlags,swipeFlags) { /** * 上下拖动排序 * @param recyclerView * @param viewHolder * @param target * @return true 表示做了拖动处理 */ @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { // 交换 adapter 数据 // 通知 adapter 更新视图 return true; } /** * 左右滑动清除 * @param viewHolder * @param direction */ @Override public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) { // 删除数据 // 通知 adapter 更新视图 }});itemTouchHelper.attachToRecyclerView(recyclerView);
先写到这里,后面有时间补充。
0 0
- RecycleView ItemTouchHelper 学习(一)
- material design(三)recycleview的ItemTouchHelper
- ItemTouchHelper 入门一
- android之RecycleView之ItemTouchHelper 处理拖拽、滑动删除
- RecycleView 瀑布流 item 随意拖拽(ItemTouchHelper) 数据交换
- RecycleView(一)
- ItemTouchHelper
- 学习recycleview
- RecycleView学习
- android---RecycleView使用ItemTouchHelper实现拖拽和侧滑删除
- RecycleView使用体验(一)
- Android RecycleView(一)
- RecycleView的使用(一)
- recycleView学习01
- recycleview学习02
- recycleview学习03
- RecycleView的学习使用
- RecyclerView学习--初始化RecycleView
- PHP去除BOM头
- eclipse添加配置Server
- 根据凸多边形顶点坐标来计算面积算法与实现
- homebrew安装python3失败的问题
- Python第七天
- RecycleView ItemTouchHelper 学习(一)
- 判断与求解平面内两线段的交点的算法与实现
- Java习题每日练(一)
- python3使用selenium登录新浪微博
- 欢迎使用CSDN-markdown编辑器
- Java Server Pages
- 游戏中两个常用的数学运算推导及算法推论
- 100!的0问题
- poj2010 Moo University - Financial Aid 二分