customers;
Context context;
public CustomerAdapter(Context context,Listcustomers){
this.customers = customers;
this.context = context;
}
@Override
public int getCount() {
return (customers==null)?0:customers.size();
}
@Override
public Object getItem(int position) {
return customers.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
public class ViewHolder{
TextView textViewItem01;
TextView textViewItem02;
TextView textViewItem03;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final Customer customer = (Customer)getItem(position);
ViewHolder viewHolder = null;
if(convertView==null){
Log.d("MyBaseAdapter", "新建convertView,position="+position);
convertView = LayoutInflater.from(context).inflate(
R.layout.list_view01_item, null);
viewHolder = new ViewHolder();
viewHolder.textViewItem01 = (TextView)convertView.findViewById(
R.id.listView01Item01);
viewHolder.textViewItem02 = (TextView)convertView.findViewById(
R.id.listView01Item02);
viewHolder.textViewItem03 = (TextView)convertView.findViewById(
R.id.listView01Item03);
convertView.setTag(viewHolder);
}else{
viewHolder = (ViewHolder)convertView.getTag();
Log.d("MyBaseAdapter", "旧的convertView,position="+position);
}
viewHolder.textViewItem01.setText(String.valueOf(customer.getId()));
viewHolder.textViewItem02.setText(customer.getName());
viewHolder.textViewItem03.setText(customer.getName());
return convertView;
}
}