解决IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter

最近项目已个要求,recyclerview显示数据不闪烁,也就是即时更新,一般后台数据没什么变化的话要实现不闪烁显示,所以需要给recyclerViewAdapter
适配器延时后再notify更新据,一般2-3秒,但是这时如果用户在点击请求数据后立马刷新recyclerview就会报上面的错误,应该是列表数据在更改的情况下没有即时通知适配器的原因,其实一般可以通过加个对话框友好提示,但是需求方没有这个需求除了这种外我发现还有一种比较可行的,就是在数据刚拿到时给拦截recyclerview的触摸事件,然后延时更新后在添加触摸事件,
recyclerview?.setOnTouchListener(onTouchEnabled),这里为了方便调用,可以写成一个匿名内部类。

//返回false 不拦截子View触摸,true拦截消费


private var onTouchEnabled = object : View.OnTouchListener{override fun onTouch(v: View?, event: MotionEvent?): Boolean {return false }}private var onTouchDisabled = object : View.OnTouchListener{override fun onTouch(v: View?, event: MotionEvent?): Boolean {return true}}

解决IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter相关推荐

  1. Inconsistency detected Invalid view holder adapter position

    RecyclerView在添加数据的时候发生了异常. java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view ...

  2. RecyclerView问题:java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adap

    ###写在前面 在使用RecyclerView中出现了一个问题,如下图 ###解决办法: 我们在使用RecycxlerView时,通常先回设置一个LayoutManager 我们的问题出现在Layou ...

  3. Inconsistency detected. Invalid view holder adapter positionVH

    recycleview报错,是因为我的list引用了静态变量的list,直接=了,应该是list.addAll(静态变量list)

  4. java.lang.IndexOutOfBoundsExceptionInconsistency detected. Invalid view holder adapter position问题处理

    工作中发现bugly上报了一个崩溃,日志如下: java.lang.IndexOutOfBoundsExceptionInconsistency detected. Invalid view hold ...

  5. Recyclerview 出现 java.lang.IndexOutOfBoundsException: Inconsistency detected 异常

    使用 RecyclerView 的时候报错 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view hold ...

  6. RecyclerView的Inconsistency detected报错解决办法

    最近在又一次遇到RecyclerView的Inconsistency detected报错后,研究了一下,终于清楚了问题所在,以及解决办法. 报错模拟: 先看一下报错日志 能看到最先的报错是Index ...

  7. 实测解决:SpringBoot 中 Invalid character found in the request target 异常

    实测解决:SpringBoot 中 Invalid character found in the request target 异常 ​ 原因: SpringBoot 2.0.0 以上都采用内置tom ...

  8. 已解决OSError: [Errno 22] Invalid argument

    已解决OSError: [Errno 22] Invalid argument 文章目录 报错代码 报错翻译 报错原因 解决方法 千人全栈VIP答疑群联系博主帮忙解决报错 报错代码 粉丝群里面的一个粉 ...

  9. Jboss集群异常WELD-000227: Bean identifier index inconsistency detected

    wildfly9集群环境,集群启动后出现异常: WELD-000227: Beanidentifier index inconsistency detected - the distributed c ...

最新文章

  1. UITableView 滑动删除
  2. MATLAB实现实时录音,语音采集与读写用matlab实现录音以及语谱图的绘制.pdf
  3. kuangbin带我飞QAQ DLX之一脸懵逼
  4. 数据结构知识点总结_大牛带你学 | 考研数据结构中线性表中顺序结构的知识点总结...
  5. win7连接sftp_SFTP远程连接服务器上传下载文件-vs2010项目实例
  6. 程序员书单_数据库篇
  7. 李开复曾说:“买车是一生最坏的投资”,真的是这样吗?对此你怎么看?
  8. Shell脚本常见执行报错案例
  9. html5学习之canvas模块的简单使用,作画三角形、圆形、矩形等
  10. CSS样式大全(转)
  11. 拦截器inceptor
  12. cad如何生成kml文件_如何制作KML文件?
  13. 工业控制系统(ICS)
  14. 局域网传输神器Snapdrop(电脑、手机均可)
  15. php获取ip所有方式,php获取用户(客户端)真实IP地址的三种方法
  16. java进制转换工具(图形界面版)
  17. 程序员英文面试题及回答(带中文翻译)
  18. 设置树莓派屏幕常亮,禁止树莓派屏幕休眠
  19. 全球及中国合成色素行业发展前景与投资趋势分析报告2022-2028年
  20. SQL Server 基础操作(一)安装数据库

热门文章

  1. GPU架构与管线总结
  2. hapi_带有节点和Hapi后端的Angular文件上传
  3. 主流机器视觉软件介绍
  4. Python之读取MongoDB导出的BSON文件
  5. 一些dalao的模板
  6. django -- url映射
  7. C++核心编程(中)
  8. h5案例分享 京东:有爱圣诞 无限京喜
  9. 尤雨溪:Vue 3 将成为新的默认版本
  10. Cubic Curve