RecylerView连续更改单个参数?

问题描述:

我有RecyclerView,单行包含文字,图片。加载数据后,在一个按钮中单击我想更改文本而不重新加载该行的图像。我尝试使用notifyItemChanged(位置)。但它使图像重装..我使用的加载图像滑行,所以当我使用notifyItemChanged(位置),排闪烁发生RecylerView连续更改单个参数?

+0

相反,你可以禁用闪烁...... – Wizard

+0

来解决这个问题???????????????????????? –

+0

我的意思是说你可以防止闪烁的行... – Wizard

整排将重新加载,一旦你打电话notifyItemChanged()
两个选项:
1)默认情况下禁用recyclerview项动画

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

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

检查这项Glide official link与 占位

+0

尝试不工作 –

+1

动画师应该帮助,这是一个很好的向导!但是,我不认为第二种选择适用于此,因为图像保持不变;这意味着它将同步从内存缓存加载,因此不会使用'.placeholder',Glide也不会播放任何动画。 – TWiStErRob

+0

哦..是的。究竟。 – Wizard