1.概念
Adapter是用来帮助填充数据的中间桥梁,简单点说就是:将各种数据以合适的形式显示到view上,提供给用户看。
类似MVC结构中的Controller:Model(数据) --->Controller(以什么方式显示到)--->View(用户界面)
BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter
ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字
SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果
SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那里会用到,不过有点过时, 不推荐使用
eg:1.ArrayAdapter使用
或从资源文件引用数据:
除了String、CharSequence类型的数据,ArrayAdapter也支持集合(即data可以是List<String>)
2.SimpleAdapter使用:
3.SimpleCursorAdapter使用:
tips:实际开发中基本不用上述adapter,一般都是重写BaseAdapter(放到后面listview里面讲)