我知道一个列表视图需要一个适配器,但是为什么它的目的是什么,它可以显示没有适配器的列表?为什么ListView需要一个分配给它的适配器
-4
A
回答
1
适配器管理数据模型并将其调整为列表视图中的各行。
数据的过滤和排序由adapter
处理。
如果数据已更改或新数据可用,则调用适配器上的notifyDataSetChanged()
方法。如果数据不再可用,则调用notifyDataSetInvalidated()
方法。
1
从docs:
一种
Adapter
对象充当AdapterView
和该视图的 底层数据之间的桥梁。Adapter
提供对数据 项目的访问。Adapter
也负责为数据集中的每个项目 制作View
。
的ListView
需要知道要显示的项目,需要得到View
S表示这些项目。 Android团队选择使用Adapter
来实现此目标。
注意,对于显示的String
■简单列表,有ArrayAdapter类。
相关问题
- 1. 你为什么要把它分配给另一个变量?
- 2. 为什么在分配给它之前需要刷新变量?
- 3. Cocos2D:需要分配什么?
- 4. 为什么super不需要分配?
- 5. 为什么容器分配器需要指定他们分配的类型?
- 6. 什么是分配器,何时需要它们的使用?
- 7. 为什么onclick fire下一个功能没有分配给它?
- 8. 机器人,更新的ListView适配器从其它的ListView适配器
- 9. 为什么适配器需要超级方法?
- 10. 为什么我们需要投放变量而不分配它?
- 11. 的ListView适配器
- 12. listview的适配器
- 13. 的ListView适配器
- 14. Android ListView适配器行为
- 15. 装配需要什么?为什么我们使用它们?
- 16. 从ListView适配器转换为RecyclerView适配器的片段
- 17. 安卓:创建一个ListView适配器
- 18. 获取适配器一个ListView
- 19. Android,ListView适配器
- 20. 适配器ListView中
- 21. Listview android适配器
- 22. 为什么将一个PHP函数分配给一个变量执行它?
- 23. 什么时候需要分配类?
- 24. 为什么将一个IIFE分配给一个变量?
- 25. 为什么要将一个子类对象分配给一个超类参考?
- 26. 为什么不需要重新分配一些对象?
- 27. ListView根据需要提供更多的适配器
- 28. Listview自定义适配器给出了一个错误
- 29. END块中的本地($?) - 为什么它分配给它的值是什么?
- 30. 为什么ListView适配器在滚动后失去位置?
会在哪里,你提供的项目和视图列表视图以其他方式说明了什么? – nhaarman 2014-10-12 10:35:18
如果我只是想显示列表,我可以不使用简单的字符串数组吗? – Stavm 2014-10-12 10:36:12