美文网首页
Android 使用SwipeRefreshLayout 列表

Android 使用SwipeRefreshLayout 列表

作者: cybkw | 来源:发表于2018-08-09 15:59 被阅读26次

    在开发中,应该也有同学遇到过,recyclerView或ListView下拉刷新时,这个时候如果滑动列表,可能会报该异常

    java.lang.IndexOutOfBoundsException:

    Inconsistency detected. Invalid item position 4(offset:4).state:12

    当你碰到此异常时,不妨试试以下解决方法:

    监听RecyclerView的touch事件,发生touch事件时判断当前是否正在进行刷新操作,拦截触摸事件。

    正在刷新中拦截触摸滑动事件

    还有的同学可能在刷新时点击Item也发生了indexOutOfBoundsException异常,导致app崩溃:

    同样也可以,在点击事件触发时判断是否正在刷新中,然后拦截:

    正在刷新中拦截点击事件

    相关文章

      网友评论

          本文标题:Android 使用SwipeRefreshLayout 列表

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