1

我一直在我的项目中使用 Android Masonry (http://code.google.com/p/android-masonry/)。我注意到在添加了很多包含位图的视图后,我的内存不足。我认为这是因为视图组将其所有子项保存在内存中,即使它们没有显示在屏幕上。有人告诉我,我需要处理此代码,以通过使不在屏幕中的视图无效来优化内存。

我尝试使用此代码做的第一件事是删除包装 Masonry 视图组的 ScrollView,但发生的情况是我没有得到任何滚动条。当没有包装此组件的 ScrollView 时,我可以在 Masonry.java 中做些什么来使其可滚动吗?一旦我让滚动条工作,我就可以开始思考如何管理应该回收的视图。

谢谢

4

0 回答 0