RecyclerView没有提供像ListView一样的setOnItemClickListener,那么想要让RecyclerView也提供一个setOnItemClickListener方法,那我们就只有自己来实现。
下面代码是参考鸿洋的一篇博客来实现的支持setOnItemClickListener的RecyclerView
import android.content.Context;
import android.support.annotation.Nullable;
import android.support.v4.view.GestureDetectorCompat;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
public class RecyclerViewExt extends RecyclerView {
public RecyclerViewExt(Context context) {
this(context, null);
}
public RecyclerViewExt(Context context, @Nullable AttributeSet attrs) {
this(context, attrs, 0);
}
public RecyclerViewExt(Context context, @Nullable AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);