RecyclerView中点击事件的添加

RecyclerView作为传统的ListView的替代品,功能更加完善了,但对于第一次接触该控件的人来说,其点击事件的添加相对ListView来说要麻烦许多,本篇博客将带你了解RecyclerView的点击事件

  • 没有添加点击事件的Adapter适配器最简单代码
  • android recyclerview 点击 recyclerview设置点击事件_点击事件

  • 接下来的几步教你怎么添加点击事件
    1.声明回调的接口
  • android recyclerview 点击 recyclerview设置点击事件_回调接口_02

  • 第二个参数可以根据的需要来自己设定,一般第一个参数固定,抽象方法有具体的实现类去重写
    2.声明回调接口的对象
  • android recyclerview 点击 recyclerview设置点击事件_点击事件_03

  • 第三行代码
    3.在onCreateViewHolder方法中给RecyclerView的每一项加上监听
  • android recyclerview 点击 recyclerview设置点击事件_回调接口_04

  • 4.在onBindViewHolder方法中为每一项设置tag值,这个值和步骤1方法中的第二个参数类型一致,方便查找点击的是哪一项,这也是为什么说步骤1中的第二个参数可以可以根据自己的需求方便来写
  • android recyclerview 点击 recyclerview设置点击事件_点击事件_05

  • 5.重写系统的View.OnClickListener方法,让它调用步骤1中声明的抽象回调的方法
  • android recyclerview 点击 recyclerview设置点击事件_代码规范_06

  • 6.写一个供adapter调用的方法,即加上监听
  • android recyclerview 点击 recyclerview设置点击事件_点击事件_07

  • 7.在别的地方通过adapter调用6中的方法即可,里面的方法和ListView中一样了,根据自己的需求来写
  • android recyclerview 点击 recyclerview设置点击事件_点击事件_08

  • 到上面就全部完成了,最后附上整个实现了点击事件的完整的adapter代码
  • android recyclerview 点击 recyclerview设置点击事件_回调接口_09

  • 本人也是刚刚Android小学毕业,肯定有很多错误,之所以写这个,方便自己学习和总结,贴上的代码功能肯定是都能实现的,至于代码规范和语言描述可能有错误的地方,本人只是初学者,所以欢迎你们指教评论
  • 话说这是我的第一篇博客,终于大功告成,学会了不少写博客的工具,和截图的工具吧,还是有收获的