package com.quark.adapter; import java.util.ArrayList; 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.qingmu.jianzhidaren.R; import com.quark.model.QianDaoListBean; public class QianDaoListAdapter1 extends BaseAdapter { private Context context; private ArrayList<QianDaoListBean> qiandaoList; public QianDaoListAdapter1(Context context, ArrayList<QianDaoListBean> qiandaoList) { this.context = context; this.qiandaoList = qiandaoList; } @Override public int getCount() { return qiandaoList == null ? 0 : qiandaoList.size(); } @Override public Object getItem(int arg0) { return qiandaoList.get(arg0); } @Override public long getItemId(int arg0) { return arg0; } @Override public View getView(int arg0, View convertView, ViewGroup arg2) { ViewHolder viewHolder; if (convertView == null) { viewHolder = new ViewHolder(); convertView = LayoutInflater.from(context).inflate( R.layout.item_qiandaolist1, null); viewHolder.indexTv = (TextView) convertView .findViewById(R.id.item1_index_tv); viewHolder.nameTv = (TextView) convertView .findViewById(R.id.item1_name_tv); viewHolder.countNumTv = (TextView) convertView .findViewById(R.id.item1_countnum_tv); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } if (arg0 == 0) { viewHolder.indexTv.setText(""); viewHolder.nameTv.setText("姓名"); viewHolder.countNumTv.setText("次数"); } else { viewHolder.indexTv.setText(arg0 + ""); viewHolder.nameTv.setText(qiandaoList.get(arg0).getName()); viewHolder.countNumTv.setText(qiandaoList.get(arg0).getSign_count() + ""); } return convertView; } class ViewHolder { TextView indexTv, nameTv, countNumTv; } }