10

我将有一个屏幕,其中将有 11 个图像,一个在另一个之下,因此列表每行只有一个图像。现在,我对使用带有自定义适配器的列表视图或滚动视图包含的线性布局感到困惑?什么会更好?

4

2 回答 2

16

列表视图的好处是并非所有项目都在内存中创建。所以发生的情况是,如果列表中可见项目的数量为 10,那么将创建 11 个项目,并且当您滚动时,那些不在视图中的项目将被删除,而进入视图的项目将被创建。这是由列表视图处理的。

在你的情况下,这不会发生。所有 11 个项目都将在内存中。不管他们是否在视野中。所以我想这取决于你的内存处理。除了你不应该有任何问题,因为它们是静态的。OnClick() 可以在 imageview 本身中完成。所以你很高兴:)

于 2012-03-17T17:08:15.760 回答
3

根据您的要求,滚动视图就足够了。

除非:

  1. 您预见到每一行的未来增强。
  2. 您需要经常更新内容。或者您需要在运行时对它们的顺序进行排序。
于 2012-03-17T16:49:32.200 回答