package com.letv.watchball.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import com.letv.watchball.R; public class MailListAdapter extends ArrayAdapter<String> { private Context mContext = null; public MailListAdapter(Context context, String[] mails) { super(context, R.layout.mail_item, mails); mContext = context; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder mViewHolder = null; if(convertView == null){ mViewHolder = new ViewHolder(); LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.mail_item, null); mViewHolder.mail_txt = (TextView) convertView.findViewById(R.id.mail_txt); convertView.setTag(mViewHolder); } else { mViewHolder = (ViewHolder)convertView.getTag(); } mViewHolder.mail_txt.setText(getItem(position)); return convertView; } private class ViewHolder{ private TextView mail_txt = null; } }