停止调用列表视图的getView

时间:2011-12-15 13:21:28

标签: android listview android-listview

我有一个列表视图,每行包含根据特定条件放置的图像。我已经在listView的getView方法中编写了所有的验证。

但问题是当我上下滚动列表视图几次时,图像会被放置在随机单元格中。我可以在创建活动时停止对getView方法的调用吗?

1 个答案:

答案 0 :(得分:0)

ListView的优点在于您编写构造列表项(getView)的适配器,ListView负责其余项目 - 跟踪哪些项目可见,对任何项目调用getView即将变得可见等。

您的选择是:

  • 修复您的getView(),使其正确遵循合同
  • 如果您只想创建一次视图,并且它们不是太多,那么您可能根本不需要ListView,并且可以通过例如滚动型?