Android RecyclerView,回收无法正常工作

Android RecyclerView,回收无法正常工作,第1张

Android RecyclerView,回收无法正常工作

onBindViewHolder
重用Views,因此可以说是第一次
onBindViewHolder()
调用
info
is
null
。这将导致该行的可见度
View.GONE

onBindViewHolder
又被称为绑定一个新行,该行的观点依然是
View.GONE
-没有什么是复位之间势必行。

因此,您的if语句应完全重置状态:

if (info!= null) {    viewHolder.txt.setText(info);    viewHolder.txt.setVisibility(View.VISIBLE);} else {    viewHolder.txt.setVisibility(View.GONE);}

这将确保正确设置每一行的可见性。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5135103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存