package com.ttj.adapter; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.ttj.R; import com.ttj.bean.CarListBean.googsListBean; import com.ttj.utils.ImageUtil; /** * 订单确认adapter * @author linshao * * @data 2015-5-14 下午12:42:51 * */ public class Order_CfListAdapter extends BaseAdapter { private Context context; private List<googsListBean> mList = new ArrayList<googsListBean>(); private googsListBean bean = null; public Order_CfListAdapter(Context context, List<googsListBean> arrayList) { this.context = context; this.mList = arrayList; } public Order_CfListAdapter(Context context) { this.context = context; } @Override public int getCount() { return (mList != null && mList.size() == 0) ? 0 : mList.size(); } @Override public Object getItem(int arg0) { return mList.get(arg0); } @Override public long getItemId(int arg0) { return arg0; } @Override public View getView(final int position, View currentView, ViewGroup arg2) { HolderView holderView = null; if (currentView == null) { holderView = new HolderView(); currentView = LayoutInflater.from(context).inflate( R.layout.adapter_listview_order_comfirm, null); holderView.im_pic = (ImageView) currentView .findViewById(R.id.iv_adapter_list_pic); holderView.tv_name = (TextView) currentView .findViewById(R.id.tv_name); holderView.tv_price = (TextView) currentView .findViewById(R.id.tv_price); holderView.tv_num = (TextView) currentView .findViewById(R.id.tv_num); currentView.setTag(holderView); } else { holderView = (HolderView) currentView.getTag(); } if (mList.size() != 0) { bean = mList.get(position); holderView.tv_name.setText(bean.getGoods_name()); holderView.tv_num.setText("x-" + bean.getGoods_count()); holderView.tv_price.setText("¥:" + bean.getGoods_price()); ImageUtil.loadImage(holderView.im_pic, bean.getGoods_thumb()); } return currentView; } public void addData(List<googsListBean> beanList) { this.mList.addAll(beanList); } public void clearData() { this.mList.clear(); } public class HolderView { private TextView tv_name, tv_price, tv_num, tv_del; private ImageView im_pic; } }