ListView是一种用于 垂直显示的列表控件,如果显示内容过多,则会出现垂直滚动条
ListView能够通过适配器将数据和自身绑定,在有限的屏幕上提供大量内容供用户选择,所以是经常使用的用户界面控件
ListView支持点击事件处理,用户可以用少量的代码实现复杂的选择功能
列表的显示需要三个元素:
- ListView (用来展示列表的View)。
- Adapter
(用来把数据映射到ListView_上的中介)。
自定义Adapter
3.数据
(具体的将被映射的字符串,图片,或者基本组件)。
当数据发生变化,需要更新Adapter (更新操作必须在UI线程中)。
通常更新Adapter数据,调用Adapter的notifyDataSetChanged方法。
如果是CursorAdapter,调用Adapter的changeCursor方法。