android itemtouchhelper-extension 仿微信删除
来源:互联网 发布:kettle 删除表数据 编辑:程序博客网 时间:2024/05/16 05:57
项目地址:itemtouchhelper-extension
简介:Extension for itemtouchhelper with swipe settling,recover and no conflict with recyclerview
This library add something for swipe item settling, recover base on the Itemtouchhelper.
This used in the repo code-reader
Download Smaple
Screenshot
item swipe with spring
Installation
dependencies { compile 'com.loopeer.library:itemtouchhelperextension:1.0.0'}
Usages
mCallback = new ItemTouchHelperCallback();mItemTouchHelper = new ItemTouchHelperExtension(mCallback);mItemTouchHelper.attachToRecyclerView(mRecyclerView);
ItemTouchHelperCallback just set as Itemtouchhelper. Set your swipe content view translationX by moving in method onChildDraw
public class ItemTouchHelperCallback extends ItemTouchHelperExtension.Callback { @Override public int getMovementFlags(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) { return makeMovementFlags(0, ItemTouchHelper.START); } @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) { return false; } ... @Override public void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) { MainRecyclerAdapter.ItemBaseViewHolder holder = (MainRecyclerAdapter.ItemBaseViewHolder) viewHolder; holder.mViewContent.setTranslationX(dX); }}
At last you can let your viewholder implements Extension to set swipe settling width
@Overridepublic float getActionWidth() { return mActionContainer.getWidth();}
This will use whole recyclerview width when you do not add the width
0 0
- android itemtouchhelper-extension 仿微信删除
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper
- android之RecycleView之ItemTouchHelper 处理拖拽、滑动删除
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper
- Android Design ItemTouchHelper实现酷炫列表的移行和滑动删除效果
- Android学习之ItemTouchHelper实现RecylerView的拖拽以及滑动删除功能
- android---RecycleView使用ItemTouchHelper实现拖拽和侧滑删除
- Android学习之ItemTouchHelper实现RecylerView的拖拽以及滑动删除功能
- ItemTouchHelper
- ItemTouchHelper实现滑动删除和长按拖拽功能
- 使用ItemTouchHelper实现侧滑删除,拖拽
- Android ItemTouchHelper实现RecyclerView交互动画
- Android使用ItemTouchHelper打造可拖拽的RecyclerView
- Android RecyclerView 使用 ItemTouchHelper 时异常
- RecyclerView借助ItemTouchHelper实现拖动和滑动删除功能
- ItemTouchHelper实现拖拽和侧滑删除
- 【转载】Tomcat 7.0.3x 启动慢并且遇到StackOverflowError的异常的解决办法
- xUtils源码阅读(2)-ImageManager
- android小功能代码片段
- @Transactional
- hdu5893 List wants to travel(树链剖分+线段树)
- android itemtouchhelper-extension 仿微信删除
- OpenCV 重映射 & SURF特征点检测合辑
- Springmvc工作原理
- [bzoj2839]集合计数
- USACO2014Open Gold Code Breaking
- 关于android 粒子特效Lenids的库说明
- js 创建对象的七种模式
- Android中布局
- Uva Ducci Sequence(map映射的哈希表)