我知道列表视图需要一个适配器,但为什么它的目的是什么,它可以显示没有适配器的列表吗?
答案 0 :(得分:1)
来自docs:
Adapter
对象充当AdapterView
和Adapter
之间的桥梁 该视图的基础数据。Adapter
提供对数据的访问权限 项目。View
还负责为每个项目制作ListView
在数据集中。
View
需要知道要显示哪些项目,并且需要为这些项目获取Adapter
。 Android团队选择使用String
s。
请注意,为了显示{{1}}的简单列表,有ArrayAdapter类。
答案 1 :(得分:1)
适配器管理数据模型并使其适应列表视图中的各个行。
数据的过滤和排序由adapter
处理。
如果数据已更改或新数据可用,则调用适配器上的notifyDataSetChanged()
方法。
如果数据不再可用,则调用notifyDataSetInvalidated()
方法。