在Android中的滚动视图中回收视图

时间:2016-05-07 15:16:11

标签: android memory-management android-recyclerview

在我的应用程序中,我有一个用于片段的大型内存密集型布局,其中包含:

-an ImageView标题

- 带图像的水平回收者视图

- 带图像的另一个水平回收者视图

- 10个图像视图(因会话而异)

介于

之间的文本视图

全部包含在scrollview中。

现在很明显,许多设备都不喜欢这种布局,因为所有图像都被加载,即使将它们调整为图像视图的尺寸也是如此。
有什么方法可以手动告诉视图在屏幕外时自行回收吗?我不知道如何实现一个recyclerview,它可以容纳所有这些不同的视图类型(以及可变数量的视图类型)。

1 个答案:

答案 0 :(得分:0)

我通过使varialbe长度列表成为recyclerview并禁用它的嵌套滚动行为来修复大多数OOM错误。