SimpleAdapter类的继承结构为:
java.lang.Object
===>android.widget.BaseAdapter
===>android.widget.SimpleAdapter
该类的主要功能是将List集合的数据转换为ListView可以支持的数据,我们想要实现这种转换,就需要定义一个数据的显示模板(专门定义一个布局管理器,多数采用表格布局),在该模版中可以定义ListView每一行所需要显示的所有组件,而在需要转换的List集合中保存的是多条Map集合的数据,这些Map集合中保存着一些具体的要显示的信息,即模版中每一个组件的ID实际上就相当于规定了里面保存的Map集合的Key,而模板中每个组件的显示内容,则由Map保存的value决定。
SimpleAdapter类的常用方法
1.public SimpleAdapter(Context context,List<? extends Map<String,?>>data,int resource,String[] from,int[] to) 构造类型 创建SimpleAdapter对象,需要传递Context对象、封装的List集合、要使用的布局文件ID、需要显示的key(对应Map)和组件的ID
2.public int getCount() 普通类型 得到保存集合的个数
3.public Object getItem(int position) 普通类型 取得指定位置的对象
4.public long getItemId(int position) 普通类型 取得指定位置对象的ID
5.public void notifyDataSetChanged() 普通类型 当列表选项发生改变时,通知更新显示ListView