BaseAdapter用法注意
@Override
public View getView(int position, View convertView, ViewGroup parent){
ViewHolder vh = null;
if (null == convertView){
vh = new ViewHolder();
convertView = lif.inflate(R.layout.drivelinelist, null);
vh.imageView = (ImageView) convertView.findViewById(R.id.imageView);
vh.planName = (TextView) convertView.findViewById(R.id.line_plan_detail);
convertView.setTag(vh);
}else{
vh = (ViewHolder) convertView.getTag();
}
lineDetail = bldList.get(position).siteName;
vh.planName.setText(lineDetail);
vh.imageView.setBackgroundResource(R.drawable.plan_line);
return convertView;
}
************此方法中的possition是指的取得当前list集合(永远是指的是底层要显示结果的list),不管list是如何封装起来的.