为什么ListView需要一个分配给它的适配器
答
适配器管理数据模型并将其调整为列表视图中的各行。
数据的过滤和排序由adapter
处理。
如果数据已更改或新数据可用,则调用适配器上的notifyDataSetChanged()
方法。如果数据不再可用,则调用notifyDataSetInvalidated()
方法。
答
从docs:
一种
Adapter
对象充当AdapterView
和该视图的 底层数据之间的桥梁。Adapter
提供对数据 项目的访问。Adapter
也负责为数据集中的每个项目 制作View
。
的ListView
需要知道要显示的项目,需要得到View
S表示这些项目。 Android团队选择使用Adapter
来实现此目标。
注意,对于显示的String
■简单列表,有ArrayAdapter类。
会在哪里,你提供的项目和视图列表视图以其他方式说明了什么? – nhaarman 2014-10-12 10:35:18
如果我只是想显示列表,我可以不使用简单的字符串数组吗? – Stavm 2014-10-12 10:36:12