这个网址讲的很详细,保存下来http://www.cnblogs.com/loulijun/archive/2011/12/28/2305016.html
补充:前面几个方法没有讲到,给像我这些新手补充一下
// List<Contacts> contacts = new ArrayList<Contacts>();
//获取对象的长度 contacts.size()返回即可
@Override
public int getCount() {
return contacts.size();
}
//获取对象contacts.get(i),i是指针,指向当前对象
@Override
public Object getItem(int i) {
return contacts.get(i);
}
//获取指定对象的ID,i是指针,指向当前对象,所以直接返回
@Override
public long getItemId(int i) {
return i;
}