@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder vh; if (convertView == null) { convertView = inflater.inflate(R.layout.seller_detail_goods_listview_item, null); vh = new ViewHolder(); vh.image = (ImageView) convertView.findViewById(R.id.id_seller_detail_goods_listview_item_image); vh.goodName = (TextView) convertView.findViewById(R.id.id_seller_detail_goods_listview_item_seaFoodName); vh.specification = (TextView) convertView.findViewById(R.id.seller_detail_goods_listview_item_specification); vh.sellNumber = (TextView) convertView.findViewById(R.id.id_seller_detail_goods_listview_item_salesValue); vh.moneyPer = (TextView) convertView.findViewById(R.id.seller_detail_goods_listview_item_perWeight); vh.addToCarBtn = (Button) convertView.findViewById(R.id.id_seller_detail_goods_listview_item_add_to_car); convertView.setTag(vh); } else { vh = (ViewHolder) convertView.getTag(); } Good g = goods.get(position); IC.getInstance().setForegound(g.getGoodsPhoto(), vh.image); vh.goodName.setText(g.getGoodsName()); vh.specification.setText(g.getSkuString()); vh.sellNumber.setText(g.getSellNumber() + ""); vh.moneyPer.setText(g.getPrice() + "/" + g.getUnit()); vh.addToCarBtn.setOnClickListener(new MyOnClickListener(g)); return convertView; }