我对使用DefaultItemAnimator
的recyclerView动画有问题。我的最后一个项目(LoadingViewHolder)叫notifyItemRemoved(position)
。但是由于某种未知的原因,在删除项目后,之前的项目(在LoadingViewHolder之前)会闪烁。
我尝试了所有事情:
我的回收商在布局中的高度是match_parent;
我的适配器具有setStableIds
,并且已正确覆盖getItemId()
;
我也尝试使用setHasFixedSize(true)
;
我已经尝试过notifyItemRangeRemoved
的计数为1;
我曾尝试使用notifyItemChanged
而不是将其删除;
不仅在动画关闭时不闪烁,但我需要那些动画。
如何解决此问题?
答案很简单:
检查您要通过的位置以通知方法并保持冷静