RecylerView连续更改单个参数?

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

我有RecyclerView,单行包括文本,图像。加载数据后,在按钮单击中我想更改文本而不重新加载行的图像。我尝试使用notifyItemChanged(position)。但它使图像重新加载..我使用滑动来加载图像,所以当我使用notifyItemChanged(位置)时,会发生行闪烁

android android-recyclerview android-glide notifydatasetchanged
1个回答
1
投票

调用notifyItemChanged()后,将重新加载整行 两种选择: 1)禁用默认的recyclerview项目动画

ItemAnimator animator = recyclerView.getItemAnimator();
if (animator instanceof SimpleItemAnimator) {
  ((SimpleItemAnimator) animator).setSupportsChangeAnimations(false);
}

2)在加载图像时使用占位符

看看这个Glide official link来解决占位符问题

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