我正在编写DefaultItemAnimator的后代。单击列表项时,适配器会使项目的某些子项可见,并且必须增大其大小。 调用animateChange(使用相同的新旧ViewHolder),并为项目界限设置动画。它工作但有时在动画开始之前,扩展项目有时间绘制自己一次,我可以看到闪烁。拜托,给我任何想法!
答案 0 :(得分:2)
我找到了原因。我在notifyItemChanged之后立即调用了RecyclerView.smoothScrollToPosition。如果没有smoothScrollToPosition,它将按预期工作。