我正在制作一个带有帖子提要的应用并实施了RecyclerViews
但是我的帖子在imageViews上设置时会有高质量的图像占用大量内存
所以每次滚动到帖子时设置视图都会很烦人...
如何重复使用已指定的视图?
答案 0 :(得分:0)
首先,我是对的,你想避免RecyclerView回收膨胀的观点?所以,如果我是对的,我可以告诉你,这是RecyclerView的主要目的,不是为了扩大新的布局。相反,RecyclerView重用已经膨胀的布局,这些布局目前尚未使用。
由于您想保留所有已经膨胀的视图,我建议您使用ListView而不是RecyclerView。 AFAIK所有夸大的观点都会留下来。
但是:有一个小问题。如果你想在你的列表视图中设置许多高质量的图像,那么如果你的RAM使用率超过了一个特定的限制,你可能会面临一个超出范围的内存(请看这里:memory out of bound exception using high quality images in Gallery)。
也许官方开发者主页可以帮助您完成此主题:https://developer.android.com/training/displaying-bitmaps/cache-bitmap.html