最近在做一个折叠TextView效果时,遇到的一个奇怪的bug,记录一下。
api来源:知乎日报
点赞之后会调用notifyItemChanged(position)来更新点赞状态,这时候发生了奇怪的bug,点赞与取消点赞之后,所引用的回复会自动打开或关闭(发现此问题时未实现记录打开状态功能,实现后也可解决此问题)。
如图:
what happened!
感觉出现的问题可能与复用有关,所以加了段日志:
注意红框里的值,可以看到复用的view在d5bf761和dc6fed7之间切换。
还有这种操作?
经过一系列尝试之后。发现在关闭Recyclerview默认动画之后可以解决这个问题
((DefaultItemAnimator)yourRe