了解ListView和适配器

时间:2018-08-19 03:57:34

标签: java android listview android-adapter

给出以下代码:

    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方法,直到它接收到一些数据为止。

0 个答案:

没有答案