给出以下代码:
ListView listView = findViewById(R.id.list);
CustomAdapter adapter = new CustomAdapter(this, new ArrayList<CustomClass>());
listView.setAdapter(adapter);
/** assuming that we have an ArrayList named arrayList and it has some elements in it */
adapter.addAll(arrayList);
因此,当我执行此操作时,一切正常,并且UI完全正常。 我的问题是,只要屏幕上有空白,ListView会继续调用getView方法吗? 这就是为什么我们能够在将适配器设置到列表视图之后添加元素
我的意思是,当我们第一次创建Listview并将适配器设置为时,适配器为空,因此列表视图会无限期地调用getView方法,直到它接收到一些数据为止。