RecyclerView点击事件的奇葩问题

场景一:PopupWindow里显示RecyclerView

Bug:点击事件和adapter对应不起来,第一次请求数据后,点击事件有效;第二次请求数据后,如果item数量多于第一次的item数量,则多出来的那部分item点击事件不生效

解决办法:
1.请求网络获取数据后,重新设置data集合,然后notifyDataSetChanged()
2.请求网络获取数据后,重新设置adapter,重新设置点击事件

场景二:RecyclerView通过addOnItemTouchListener设置点击事件

Bug:比如Intent打开该页面的时候,会触发多次点击事件,打开好几个该页面

原因:点击事件被重复设置

解决办法:
1.初始化RecyclerView控件后,就设置RecyclerView的点击事件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容