排查原因

  • 解决方法

排查原因

通过排查原因,是因为我再使用刷新指定Item时出现了这个问题,

      recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {                      @Override                      public void onScrollStateChanged(RecyclerView recyclerView, int newState) {                          super.onScrollStateChanged(recyclerView, newState);                      layoutManager.invalidateSpanAssignments();                      }                 });
  //这一句代码导致item乱跳  notifyItemChanged(j);

这两处共同导致了item乱跳的问题

解决方法

使用新的方法实现定向刷新

找到一篇文章:https://juejin.im/entry/57c64fb07db2a20068220fcd

更多相关文章

  1. Android 解屏代码
  2. android 实现代码关机
  3. Android 文件管理器 Android文件管理器源代码
  4. googleMap----放大,缩小,东南西北,四种视图切换代码
  5. 转:善用Android预定义样式来为我们的布局设置效果,大大节约代码量
  6. 在EeePC上运行Android!(转)(也是代码下载配置编译的流程!)
  7. -Android各版本系统源代码下载
  8. 设置TextView文字居中,代码实现android:layout_gravity
  9. Android Studio中同步代码时报:Received status code 400 from se

随机推荐

  1. 详解MySQL子查询(嵌套查询)、联结表、组合
  2. mysql索引基数概念与用法示例
  3. MySQL数据库中CAST与CONVERT函数实现类型
  4. Mysql通过存储过程分割字符串为数组
  5. mysql实现查询数据并根据条件更新到另一
  6. mysql 8.0.15 winx64安装配置方法图文教
  7. window下mysql 8.0.15 winx64安装配置方
  8. mysql 8.0.15 压缩版安装图文教程
  9. mysql 8.0.11 安装配置方法图文教程(win1
  10. mysql 8.0.15 安装配置方法图文教程(Windo