package com.dazhongcun.merchants.adapter; import java.util.List; import com.dazhongcun.meifa.merchants.R; import com.dazhongcun.merchants.entity.MakeEntity; import com.dazhongcun.utils.ViewHolder; import com.dazhongcun.widget.FancyButton; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; public class HistoryListAdapter extends BaseAdapter { private List<MakeEntity> datas; private Context mContext; private LayoutInflater mInflater; public HistoryListAdapter(Context mContext,List<MakeEntity> datas) { super(); this.mContext = mContext; mInflater = LayoutInflater.from(mContext); this.datas = datas; } @Override public int getCount() { return datas.size(); } @Override public Object getItem(int position) { return datas.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { //R.layout.history_list_item MakeEntity ent = datas.get(position); if(convertView == null){ convertView = mInflater.inflate(R.layout.history_list_item, null); } FancyButton makeID = ViewHolder.GetChars(convertView,R.id.makeID); FancyButton status = ViewHolder.GetChars(convertView,R.id.status); makeID.setEnabled(false); TextView makeMan = ViewHolder.GetChars(convertView,R.id.makeMan); TextView makeType = ViewHolder.GetChars(convertView,R.id.makeType); TextView makePhone = ViewHolder.GetChars(convertView,R.id.makePhone); TextView makeName = ViewHolder.GetChars(convertView,R.id.makeName); TextView makeTime = ViewHolder.GetChars(convertView,R.id.makeTime); TextView makeDate = ViewHolder.GetChars(convertView,R.id.makedate); TextView makeCreateDate = ViewHolder.GetChars(convertView,R.id.makeCreateDate); makeID.setText(String.format(mContext.getResources().getString(R.string.makeID), ent.getId())); makeMan.setText(ent.getUserName()); makeType.setText(ent.getOutType()); makePhone.setText(ent.getMobile()); makeName.setText(ent.getStyListName()); makeTime.setText(ent.getOutTime()); makeDate.setText(ent.getOutdate()); makeCreateDate.setText(ent.getCreateDate()); status.setText(ent.getStatusName()); return convertView; } }