RecyclerView中点击事件的添加

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_34600590/article/details/53116270

RecyclerView中点击事件的添加

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

  • 没有添加点击事件的Adapter适配器最简单代码
    这里写图片描述

  • 接下来的几步教你怎么添加点击事件

    1.声明回调的接口
    这里写图片描述
    第二个参数可以根据的需要来自己设定,一般第一个参数固定,抽象方法有具体的实现类去重写

    2.声明回调接口的对象
    这里写图片描述
    第三行代码

    3.在onCreateViewHolder方法中给RecyclerView的每一项加上监听
    这里写图片描述

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

    5.重写系统的View.OnClickListener方法,让它调用步骤1中声明的抽象回调的方法
    这里写图片描述

    6.写一个供adapter调用的方法,即加上监听
    这里写图片描述

    7.在别的地方通过adapter调用6中的方法即可,里面的方法和ListView中一样了,根据自己的需求来写
    这里写图片描述

  • 到上面就全部完成了,最后附上整个实现了点击事件的完整的adapter代码
    这里写图片描述

  • 本人也是刚刚Android小学毕业,肯定有很多错误,之所以写这个,方便自己学习和总结,贴上的代码功能肯定是都能实现的,至于代码规范和语言描述可能有错误的地方,本人只是初学者,所以欢迎你们指教评论

  • 话说这是我的第一篇博客,终于大功告成,学会了不少写博客的工具,和截图的工具吧,还是有收获的

展开阅读全文

没有更多推荐了,返回首页