我有一个回收器适配器,其中有3个图像按钮,其中一个是喜欢和不喜欢的。当recyclerviews加载其负载时,当我点击收藏夹时,它会存储在我最喜欢的列表中。但问题是,当我滚动它时,图像按钮的状态会改变为加载时间图像。
答案 0 :(得分:0)
确保您在onBindViewHolder
设置收藏/不受欢迎。
答案 1 :(得分:0)
您可以在滚动时有效地回收视图。
当你维持这种情况时,图像视图可以有Fav或UnFav图像。你需要在onBindVIewHolder()方法中维护它们,例如
if (isFav) {
viewHolder.yourImage.setBackgroundDrawable(FavImage);
} else {
viewHolder.yourImage.setBackgroundDrawable(UnFavImage);
}
答案 2 :(得分:0)
尝试在每个案例中设置#onBindViewHolder上的图像(不要以为你知道当前的状态)。