项目在notifyItemRemoved()被调用后闪烁

问题描述 投票:0回答:1

我对使用DefaultItemAnimator的recyclerView动画有问题。我的最后一个项目(LoadingViewHolder)叫notifyItemRemoved(position)。但是由于某种未知的原因,在删除项目后,之前的项目(在LoadingViewHolder之前)会闪烁。

我尝试了所有事情:

  • 我的回收商在布局中的高度是match_parent;

  • 我的适配器具有setStableIds,并且已正确覆盖getItemId()

  • 我也尝试使用setHasFixedSize(true);

  • 我已经尝试过notifyItemRangeRemoved的计数为1;

  • 我曾尝试使用notifyItemChanged而不是将其删除;

不仅在动画关闭时不闪烁,但我需要那些动画。

如何解决此问题?

android android-recyclerview android-animation layout-manager
1个回答
0
投票

答案很简单:

检查您要通过的位置以通知方法并保持冷静

© www.soinside.com 2019 - 2024. All rights reserved.