常用adapter:
1.ArrayAdapter,支持泛型,只能展示一行, 通常用于数组或者list集合多个值包装成列表项
三个参数(1)context:上下文显示此控件 (2)id: 列表项组建的ID (3)数组或者list: 数据列表
2.SimpleAdapter 扩充性好,自定义各种效果可用于将list集合的多个对象包装成过个列表项。hashmap构成列表项,hashmap的每个值代表每一列中的组件
5个参数(2)list<map>类型集合对象 每个map对应一个列表项 (3)界面布局id,每个列表项的布局id (4)String []列表,代表map中的key值 (5)int[]类型数组,填充的列表项各个组件的id
3.simpleCursorAdapter 用于包装cursor提供的数组,cursor字段于ui的id结合,可认为是simpleadapter与数据库的简单结合,与其差别在与数据源是数据库
以数据库为数据源。5个参数 (2)界面布局id (3)cursor对象(数据源) (4)String列表cursor中的 key值 (5)组件id
4.BaseAdapter 抽象类,通常被用于扩展,对各表类项进行定制。
如lisview中的button获取监听事件
http://www.open-open.com/lib/view/open1339485728006.html