@Override public View getView(final int position, View convertView, ViewGroup parent) { Holder holder = null; if (convertView == null) { holder = new Holder(); convertView = inflater.inflate(R.layout.water_band_list_item, null); holder.tv_band_money = (TextView) convertView.findViewById(R.id.m_tv_band_money); holder.tv_band_name = (TextView) convertView.findViewById(R.id.m_tv_band_name); holder.iv_band_icon = (ImageView) convertView.findViewById(R.id.m_iv_band_icon); convertView.setTag(holder); } else { holder = (Holder) convertView.getTag(); } WaterBand waterBand = waterBands.get(position); holder.tv_band_money.setText( "原价" + waterBand.getPrice() + "元/桶" + ",折扣价" + waterBand.getDis_price() + "元/桶"); holder.tv_band_name.setText(waterBand.getName()); finalBitmap.display( holder.iv_band_icon, waterBand.getImg_url(), defDrawable.getBitmap(), defDrawable.getBitmap()); return convertView; }