BaseAdapter是Android中常用的适配器之一,SimpleAdapter虽然好用,但是在填充一些复杂布局的时候SimpleAdapter用起来还是会觉得捉襟见肘。而BaseAdapter给复杂界面填充数据时就比SimpleAdapter好用多了。
不多BB,直接看代码:
首先写一个继承自BaseAdapter的类MyAdapter。
BaseAdapter最基本的几个方法:
1. getCount 填充的数据集数
2. getItem 数据集中指定索引对应的数据项
3. getItemId 指定行所对应的ID
4. getView 每个Item所显示的类容
class MyAdapter extends BaseAdapter { Context context; List<PeopleBeans> data; //数据源 int layout; //Item布局 public MyAdapter(Context context, int layout ,List<PeopleBeans> data){ this.context=context; this.layout=layout; this.data=data;