今天讲一下RecyclerView这个控件,使得不点击里面的item,只点击RecyclerView,写了demo随便看看哈~~~首先先分析为什么我们设置了Recyclerview.setOnClickListener确没办法响应。其实可以看一下源码。
![](https://img-blog.csdn.net/20170708164433015?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZm94X3dlaV9obHo=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
里面源码有这个也有点击事件的。其实直观的分析其实就是点击事件在item里面所以不在RecyclerView,里面也有这个方法的调用,导致RecyclerView的点击事件没办法继续进行。
所以这边呢,我冲这个OnItemTouchListtener这个入手看下面代码:
public static class RecyclerItemClickListener implements RecyclerView.OnItemTouchListener {
private OnClickListener mListener;
public interface OnClickListener {