1 回答

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
發(fā)生這種情況是因?yàn)镽ecyclerView重用了它的視圖(項(xiàng)目/單元格)。單元格 1 的內(nèi)容因此在單元格 11 中重復(fù)使用,導(dǎo)致照片出現(xiàn)多次。
這可以通過清除內(nèi)容來解決ImageView。
if (currentItem.getScavengerHuntImage() != null) {
scavengerHuntViewHolder.scavengerHuntLayoutImageView.setImageBitmap(currentItem.getScavengerHuntImage());
Log.d("in adapter UPDATED POS", "position = " + i);
} else {
scavengerHuntViewHolder.scavengerHuntLayoutImageView.setImageResource(android.R.color.transparent);
//or
//scavengerHuntViewHolder.scavengerHuntLayoutImageView.setImageBitmap(null);
}
添加回答
舉報(bào)