学习过程--RecyclerView中添加点击事件

    在项目过程中,我们在用recycleView时,会涉及到点击事件的问题,可能有时候我们会继承BaseQuickAdapter这个适配器,但是有些数据类型我们无法使用这个类来实现,这就需要我们在原来的recycleview的adapter上添加点击事件。一般有两种情况:

一、只需要给item中的控件添加点击事件


学习过程--RecyclerView中添加点击事件_第1张图片

我们可以在onBindViewHolder里直接给控件设置点击事件,进行相关逻辑的处理.

2.需要点击item

这种情况是我在这次项目中遇到的,由于BaseQuickAdapter无法处理一些类型的数据,所以我就直接继承了RecyclerView.Adapter,然后再添加点击事件。一共有以下几个步骤:

(1)在adapterli声明一个接口


学习过程--RecyclerView中添加点击事件_第2张图片

(2)继承OnClickListener


继承

(3)需要在adapter实现这个接口


声明变量

(4)在onCreateViewHolder里给view添加点击事件


学习过程--RecyclerView中添加点击事件_第3张图片
view添加点击事件

(5)重写onClick方法并且写个方法设置点击事件


学习过程--RecyclerView中添加点击事件_第4张图片

(6)在Activity里实现


这样就可以实现在RecycleView中添加点击事件

你可能感兴趣的:(学习过程--RecyclerView中添加点击事件)