美文网首页
RecyclerView点击事件的奇葩问题

RecyclerView点击事件的奇葩问题

作者: 楷桐 | 来源:发表于2017-08-16 01:05 被阅读155次

    场景一:PopupWindow里显示RecyclerView

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:RecyclerView点击事件的奇葩问题

          本文链接:https://www.haomeiwen.com/subject/neybrxtx.html