设计有了这个需求就开始找,网上的框架太大且不靠谱,很多bug,于是自己就写了个,RecyclerView 嵌套在viewpager的滑动删除,解决了事件冲突。至少我用着没有问题,另外有需要可以修改源码满足,毕竟一个类,看不惯简单的东西嵌套几个类绕。
注意的是触发滑动的条件 我写的是滑动右边的一半触发,因为有viewpager的事件。
修改了bug解决不响应move事件,在布局上加上
mItemLayout.setClickable(true); 代码已修改
上个效果图
gif 没有转换成功 上个图就行了。。。
上源码
package com.qianfandu.my; import android.content.Context; import android.support.annotation.Nullable; import android.support.v7.widget.RecyclerView; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.VelocityTracker; import android.view.View; import android.view.animation.LinearInterpolator; import android.widget.Scroller; import android.widget.TextView; import com.qianfandu.myinterface.RecyListViewOnItemClick; /** * 侧滑删除RecyclerView * @author wangjun * @version 1.0 * @date 2016/12/2