@Override public View getView(int position, View convertView, ViewGroup parent) { MyHolder holder = null; if (null == convertView) { convertView = LayoutInflater.from(context).inflate(R.layout.browse_history_lv_item, null); holder = new MyHolder(); holder.iv_pro = (ImageView) convertView.findViewById(R.id.iv_pro); holder.tv_pro_name = (TextView) convertView.findViewById(R.id.tv_pro_name); holder.tv_price = (TextView) convertView.findViewById(R.id.tv_price); holder.tv_sprice = (TextView) convertView.findViewById(R.id.tv_sprice); convertView.setTag(holder); } else { holder = (MyHolder) convertView.getTag(); } ImageManager.Load(data.get(position).img, holder.iv_pro); holder.tv_pro_name.setText(data.get(position).name); Spanned sprice = Html.fromHtml( ResourceUtils.changeStringColor( "#C30001", MathUtil.priceForAppWithSign(data.get(position).price))); holder.tv_price.setText(sprice); holder.tv_sprice.setText("已销售" + data.get(position).sales_num + "双"); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { View row = convertView; MyHolder holder = null; if (row == null) { LayoutInflater inflater = getLayoutInflater(); row = inflater.inflate(R.layout.driver_service_item, parent, false); holder = new MyHolder(); holder.title = (TextView) row.findViewById(R.id.title); holder.ic_check = (ImageView) row.findViewById(R.id.ic_check); holder.thumb = (ImageView) row.findViewById(R.id.thumb); holder.rate = (ImageView) row.findViewById(R.id.rate); holder.layout = (RelativeLayout) row.findViewById(R.id.service_item_layout); row.setTag(holder); } else { holder = (MyHolder) row.getTag(); } Supplier item = mList.get(position); holder.title.setText(item.name); // holder.thumb.setImageResource(item.thumb); ImageLoader.getInstance().displayImage(item.image, holder.thumb, options); if (checked.get(item.id) != null) { holder.ic_check.setImageResource(R.drawable.check); } else { holder.ic_check.setImageResource(R.drawable.uncheck); } try { Log.e("Tuan", "star" + item.avg_rate); int resID = getResources().getIdentifier("star" + item.avg_rate, "drawable", getPackageName()); Log.e("Tuan", "star" + item.avg_rate + " " + resID); holder.rate.setImageDrawable(getResources().getDrawable(resID)); } catch (Exception e) { e.printStackTrace(); } if (position % 2 == 0) { holder.layout.setBackgroundColor(Color.parseColor("#aaffffff")); } else { holder.layout.setBackgroundColor(Color.parseColor("#aaf1f0ec")); } return row; }
@Override public View getView(int position, View convertView, ViewGroup parent) { MyHolder holder = null; if (convertView == null) { holder = new MyHolder(); convertView = LayoutInflater.from(context).inflate(R.layout.ui_famous_item, null); holder.logo = (ImageView) convertView.findViewById(R.id.att_logo); holder.tv_name = (TextView) convertView.findViewById(R.id.tv_name); holder.tv_notice = (TextView) convertView.findViewById(R.id.tv_notice); holder.tv_fans = (TextView) convertView.findViewById(R.id.tv_fans); holder.iv_guanzhu = (ImageView) convertView.findViewById(R.id.iv_guanzhu); convertView.setTag(holder); } else { holder = (MyHolder) convertView.getTag(); } final MyHolder finalHolder = holder; holder.iv_guanzhu.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { finalHolder.iv_guanzhu.setImageResource(R.drawable.yiguanzhu); } }); Famous famous = list.get(position); holder.tv_name.setText(famous.getNinkName()); holder.tv_notice.setText(famous.getNotice()); holder.tv_fans.setText(famous.getFans() + "人关注" + "" + " | " + famous.getLevel()); Glide.with(context) .load(famous.getHeadFace()) .bitmapTransform(new CropCircleTransformation(context)) .into(holder.logo); return convertView; }