2

我有一个可能包含 15 行的列表视图。每行(列表项)包含 2 个文本字段。

当我第一次创建列表视图时,几乎没有内存使用,但在我触摸它滚动时,内存使用量增加了约 2 MB。

这往往会使 GC 运行,这使得滚动非常不稳定。

我正在重用视图,所以这不可能。有任何想法吗?

4

1 回答 1

2

如果您启用了drawingCache(默认情况下),那么每个子视图将在滚动期间呈现为位图。这将增加内存使用量,但不应与您遇到的波动有关。您是否在您的 bindView/getView 方法中执行任何额外步骤(例如分配位图)?

于 2012-04-11T16:10:29.230 回答