在Android中,Adapter(适配器)是数据与ui之间的桥梁,它把后台数据与前端ui连接到一起,是一个展示数据的载体。Adapter有很多的接口、抽象类、子类可以使用,以下是常用的几个适配器。
BaseAdapter:是一个抽象类,继承它需要实现较多的方法,所以也就具有较高的灵活性;
ArrayAdapter:支持泛型操作,最为简单,只能展示一行字。
SimpleAdapter:有最好的扩充性,可以自定义出各种效果。
SimpleCursorAdapter:可以适用于简单的纯文字型ListView,它需要Cursor的字段和UI的id对应起来。如需要实现更复杂的UI也可以重写其他方法。可以认为是SimpleAdapter对数据库的简单结合,可以方便地把数据库的内容以列表的形式展示出来。
这里,主要介绍SimpleAdapter的简单用法
构造方法:
SimpleAdapter(Context context, List<? extends Map<String,>>data,int resource,String[ ] from, int[ ] to)
参数: