called detach on an already detached child ViewHolder

在为RecycleView添加头部视图的时候,添加一个的时候没有问题,正常运行;添加两个头部视图的时候,就崩溃了,错误信息如下:
这里写图片描述

添加头部视图的代码:
这里写图片描述

这里添加头部视图的时候是在 activity 中添加的,inflate 中的第二个参数是 recycleView,笔者上网查了一下,发现没什么人遇到这个BUG,遇到的人也没说出个所以然来,也没有解决的方案。

笔者是个菜鸟,发生这个错误的原因也不是很清楚,笔者的解决方案是把添加头部视图的代码放在adapter中去写,这样就不会发生错误了,代码如下:
这里写图片描述

笔者觉得 应该是 inflate 的第二个参数造成的,至于原因就不知道了,笔者只是个菜鸟。

猜你喜欢

转载自blog.csdn.net/csdn2314/article/details/78223170
今日推荐