在我的应用程序中,我正在使用ArrayAdapter作为ListView。当我调试应用程序时,我意识到在ListView ArrayAdapter.getView()
的每个滚动都被调用。
为什么每次都调用getView()?因为我在getView()中做了很多工作,比如添加事件监听器,设置图像等等。
答案 0 :(得分:3)
default
ListView
{List}的recycles
行为{{1}}。 Here是一个很好的完整解释。
答案 1 :(得分:1)
getView 来显示ListView中的列表项。您不应该在getView中执行过多的任务(如您所述),否则会降低ListView的整体性能。