1)ArrayAdapter,简单易用的Adapter,通常用于将数组或List集合的多个值包装成多个列表项,数组或者List包含多少个元素
,就创建多少个TextView组件,TextView显示的文本由数组或List的元素提供。
2)SimpleAdapter,功能强大的Adapter,可用于将List集合的多个对象包装成多个列表项。生成的ListView将会包括4个列表项,
每个列表项是R.layout.list_item 对应的组件,后两个参数,一个是代表itemList这个HashMap的List的键,后一个参数是对应组件的
需要对应显示的控件ID。
例子如下:
SimpleAdapter simpleAdapter=new SimpleAdapter(this,itemsList,R.layout.list_item, new String[]{"title","desc","header"},new int[]{R.id.title,R.id.desc,R.id.imageView});
3)BaseAdapter,通常被用于扩展,罗战BaseAdapter可以对列表项进行最大限度地定制
4)SimpleCursorAdapter,与SimpleAdapter基本相似,只是用来包装Cursor提供数据