package com.uas.yuejiahong.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import com.uas.yuejiahong.R; import com.uas.yuejiahong.bean.StorageStockTaskBean; import com.uas.yuejiahong.util.CommonUtil; import java.util.ArrayList; import java.util.List; public class StorageStockTaskAdapter extends BaseAdapter { private List objects = new ArrayList(); private Context context; private LayoutInflater layoutInflater; public StorageStockTaskAdapter(Context context, List objects) { this.context = context; this.layoutInflater = LayoutInflater.from(context); this.objects = objects; } @Override public int getCount() { return objects.size(); } @Override public StorageStockTaskBean getItem(int position) { return objects.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = layoutInflater.inflate(R.layout.item_list_storage_stock_task, null); convertView.setTag(new ViewHolder(convertView)); } initializeViews((StorageStockTaskBean) getItem(position), (ViewHolder) convertView.getTag()); return convertView; } private void initializeViews(StorageStockTaskBean object, ViewHolder holder) { holder.mProdcodeTv.setText(object.getPD_PRODCODE()); holder.mNeedTv.setText(CommonUtil.doubleFormat(object.getNEEDREADY())); holder.mAlreadyTv.setText(CommonUtil.doubleFormat(object.getHAVEREADY())); holder.mWhcodeTv.setText(object.getPD_WHCODE()); holder.mBrandTv.setText(object.getPD_BRAND()); holder.mSpecTv.setText(object.getPR_DETAIL() + " " + object.getPR_SPEC()); holder.mPdnoTv.setText(object.getPD_PDNO() + ""); holder.mLocationTv.setText(object.getBI_LOCATION()); } protected class ViewHolder { private TextView mProdcodeTv; private TextView mNeedTv; private TextView mAlreadyTv; private TextView mWhcodeTv; private TextView mBrandTv; private TextView mSpecTv; private TextView mPdnoTv; private TextView mLocationTv; public ViewHolder(View view) { mProdcodeTv = (TextView) view.findViewById(R.id.list_storage_stock_task_prodcode_tv); mNeedTv = (TextView) view.findViewById(R.id.list_storage_stock_task_need_tv); mAlreadyTv = (TextView) view.findViewById(R.id.list_storage_stock_task_already_tv); mWhcodeTv = (TextView) view.findViewById(R.id.list_storage_stock_task_whcode_tv); mBrandTv = (TextView) view.findViewById(R.id.list_storage_stock_task_brand_tv); mSpecTv = (TextView) view.findViewById(R.id.list_storage_stock_task_spec_tv); mPdnoTv = (TextView) view.findViewById(R.id.list_storage_stock_task_pdno_tv); mLocationTv = view.findViewById(R.id.list_storage_stock_task_location_tv); } } }