RecylerView连续更改单个参数?

时间:2017-03-05 06:30:02

标签: android android-recyclerview android-glide notifydatasetchanged

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

1 个答案:

答案 0 :(得分:1)

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

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

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

  

请查看此Glide official link以解决问题   占位符