Called attach on a child which is not detached
当你的 adapter 添加了headview,adapter.notifyDataSetChanged()就会报Called attach on a child which is not detached
解决办法是如果你添加了headView,那么notifyItemChanges 的index+1
所以adapter.notifyDataSetChanged()替换成adapter.getAdapter().notifyItemChanged(index + 1)
代码如下
var layoutManager = recyclerView.layoutManager as LinearLayoutManager;
var mLastVisibleItemPosition = layoutManager.findLastVisibleItemPosition();
var mFirstVisibleItemPosition = layoutManager.findFirstVisibleItemPosition();
for(index in mFirstVisibleItemPosition..mLastVisibleItemPosition){if(headView!=null) {adapter.getAdapter().notifyItemChanged(index + 1);}else{adapter.getAdapter().notifyItemChanged(index);}
}
Called attach on a child which is not detached相关推荐
- libvirt 启动 qemu 的过程
1 背景介绍 gdb 调试多任务程序时会有些麻烦: fork 之后没法同时跟踪父进程和子进程,如果在子进程里设置了一个 breakpoint,那么子进程将会收到一个 SIGTRAP 信号并退出.gdb ...
- Linux 系统应用编程——进程间通信(下)
在前面,我们学习了传统的进程间通信方式--无名管道(pipe).有名管道(fifo)和信号(signal). 下面我们来学习 System V IPC 对象: 1.共享内存(share memory ...
- Android侧滑删除-RecyclerView轻松实现高效的侧滑菜单
1 删除整个RecyclerView hisList.clear(); hisAdapter.notifyDataSetChanged(); mScanListAdapter.setNewData ...
- 使用gdb进行程序调试1-在GDB中运行程序
/****************************************************************** * 本文为博主学习<Debugging with GDB& ...
- RecyclerView源码学习笔记(一)构造函数和setLayoutManager方法
前言 RecyclerView已经出来很久,现在几乎应该都会用RecyclerView代替Listview,虽然我觉得大多数人应该还是不太清楚这两者之前的区别的,或者说RecyclerView相对于L ...
- FreeBSD开发手册(一)
The FreeBSD Documentation Project FreeBSD 中文计划 版权 © 2000, 2001, 2002, 2003, 2004, 2005 The FreeBSD D ...
- Android之仿B612咔叽滤镜列表操作
本文主要记录模仿B612咔叽 6.2.0 版本里的滤镜操作 B612咔叽 6.2.0 版本里的滤镜的操作特点- 长按某一个滤镜收藏(点击应用这个是肯定的) - 收藏后列表最左边出现红色的竖条块,点击可 ...
- 让火狐等浏览器也能使用HTC(HTML component)的方法
HTML组件(HTML conponent)是DTHML里的东西,相信现在大部分的web开发或者是网站都不使用DHTML了.它只能在IE下有直接的支持,它直接在样式表中用 behavior: url( ...
- 您如何与Docker的流程连接和分离?
本文翻译自:How do you attach and detach from Docker's process? I can attach to a docker process but Ctrl ...
最新文章
- 华南理工大学计算机应用基础随堂作业,华南理工大学计算机应用基础随堂练习题目及答案...
- cocos2d-x坐标系
- 2019年终总结--满城灯火,只若初见
- 了解零信任-SDP关系
- JavaSE(九)——正则表达式、Date类、集合、泛型
- 问题 | 0x00007FF95287908C 处(位于 OpenCV.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception
- 后端技术:Spring Boot 项目打包 + Shell 脚本部署实践,太有用了!
- python list 实现原理,Python 列表(List)的底层实现原理分析
- 缓存最关心的问题是什么
- 这才是牛逼程序员的标配!
- “每天AI资讯这么多!该看哪些?”推荐一份优质资料清单
- python及拓展版_python扩展模块
- LAMP兄弟连PHP高薪就业班2012召集令
- 键盘响应c语言,c 键盘响应
- Mirth学习笔记 - 建立Mirth通道
- 细粒度情感分析在到餐场景中的应用
- 金山词霸2009sp3 (解决字典消失、屏幕不能取词问题)
- rust编程 UI框架 -druid -Selector选择器
- 【ROS】学习笔记一 ubuntu16.04下vs code配置ros环境并编写helloworld程序
- 【强化学习】强化学习的基本概念与代码实现