使用ViewHolder来刷新某项数据,而不用每次都全部刷新数据。
继承BaseAdapter,新建ViewHolder类。
public class TestListAdapter extends BaseAdapter {
private Context mContext;
private List<String> strList;
public TestListAdapter(Context context, List<String> list) {
super();
this.mContext = context;
this.strList = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return strList.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder = null;