为什么调用ArrayAdapter.getView()?

时间:2012-04-18 06:55:21

标签: android android-listview android-arrayadapter

在我的应用程序中,我正在使用ArrayAdapter作为ListView。当我调试应用程序时,我意识到在ListView ArrayAdapter.getView()的每个滚动都被调用。

为什么每次都调用getView()?因为我在getView()中做了很多工作,比如添加事件监听器,设置图像等等。

2 个答案:

答案 0 :(得分:3)

default ListView {List}的recycles行为{{1}}。 Here是一个很好的完整解释。

答案 1 :(得分:1)

调用

getView 来显示ListView中的列表项。您不应该在getView中执行过多的任务(如您所述),否则会降低ListView的整体性能。