@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = layoutInflater.inflate(R.layout.list_local_car_buy, null); holder = new ViewHolder(); holder.storeTextView = (TextView) convertView.findViewById(R.id.local_car_store_name); holder.goodsListView = (InnerListView) convertView.findViewById(R.id.local_car_goods); holder.diliverTextView = (TextView) convertView.findViewById(R.id.local_car_store_diliver); holder.paymentTextView = (TextView) convertView.findViewById(R.id.local_car_store_pay); holder.moneyTextView = (TextView) convertView.findViewById(R.id.local_car_store_money); holder.moneyDetailTextView = (TextView) convertView.findViewById(R.id.local_car_store_money_detail); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } ModelLocalCar localCar = localCars.get(position); holder.storeTextView.setText(localCar.getStore().getServicename()); holder.goodsListView.setAdapter(new CarGoodsAdapter(localCar)); holder.diliverTextView.setText(localCar.getDiliver().getName()); holder.paymentTextView.setText(localCar.getPayment().getName()); holder.moneyTextView.setText( Parameters.CONSTANT_RMB + decimalFormat.format(localCar.getTotalMoney())); holder.moneyDetailTextView.setText( getMoneyDetailString(localCar.getGoodsMoney(), localCar.getPostFee())); return convertView; }
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; if (convertView == null) { convertView = layoutInflater.inflate(R.layout.list_diliver_payment, null); viewHolder = new ViewHolder(); viewHolder.textView = (TextView) convertView.findViewById(R.id.diliver_payment_name); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } if (localCar.getDiliver().getType() == localCar.getDilivers().get(position).getType()) { viewHolder.textView.setTextColor(getResources().getColor(R.color.red)); viewHolder.textView.setBackgroundResource(R.drawable.back_trans_rec_border_red); } else { viewHolder.textView.setTextColor(getResources().getColor(R.color.textColorSecond)); viewHolder.textView.setBackgroundResource(R.drawable.back_trans_rec_border); } viewHolder.textView.setText(localCar.getDilivers().get(position).getName()); return convertView; }