package com.brady.jlulife.Adapters;
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.brady.jlulife.Entities.Score.OutSchoolScore.OutsideItem;
import com.brady.jlulife.R;
import java.util.List;
/**
* Created by brady on 15-11-26.
*/
public class ScoreAdapter extends ArrayAdapter<OutsideItem> {
private Context mContext;
private List<OutsideItem> mList;
private int mResource;
public ScoreAdapter(Context context, int resource, List<OutsideItem> objects) {
super(context, resource, objects);
mContext = context;
mList = objects;
mResource = resource;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if(convertView==null) {
convertView = LayoutInflater.from(mContext).inflate(mResource, null);
holder = new ViewHolder();
holder.tvCourseName = (TextView) convertView.findViewById(R.id.tv_cour_name);
holder.tvCredit = (TextView) convertView.findViewById(R.id.tv_scorepoint);
holder.tvGpoint = (TextView) convertView.findViewById(R.id.tv_gpoint);
holder.tvIsReselect = (TextView) convertView.findViewById(R.id.is_reselect);
holder.tvScore = (TextView) convertView.findViewById(R.id.tv_score);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
OutsideItem value = mList.get(position);
holder.tvIsReselect.setText(value.getIsReselect());
holder.tvScore.setText(value.getCj());
holder.tvGpoint.setText(value.getGpoint());
holder.tvCredit.setText(value.getCredit());
holder.tvCourseName.setText(value.getKcmc());
return convertView;
}
@Override
public int getCount() {
return mList.size();
}
private class ViewHolder{
TextView tvCourseName;
TextView tvScore;
TextView tvGpoint;
TextView tvCredit;
TextView tvIsReselect;
}
}