package com.moanoit.belote;
import java.util.List;
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.moanoit.belote.bl.Stats;
/**
*
* @author YBONNEL
*
*/
public class StatAdapter extends ArrayAdapter<Stats> {
/**
* Contexte d'excution.
*/
private Context mContext;
private LayoutInflater mInflater;
private List<Stats> mItems;
public StatAdapter(Context context, int textViewResourceId,
List<Stats> items) {
super(context, textViewResourceId, items);
mContext = context;
mInflater = LayoutInflater.from(mContext);
this.mItems = items;
}
private static void assignStat(View convertView, Stats stat) {
TextView teamName = (TextView) convertView
.findViewById(R.id.stats_teamName);
TextView loses = (TextView) convertView.findViewById(R.id.stats_loses);
TextView wins = (TextView) convertView.findViewById(R.id.stats_wins);
teamName.setText(stat.getTeamName());
loses.setText(Integer.toString(stat.getNbreLosts()));
wins.setText(Integer.toString(stat.getNbreWins()));
}
@Override
public final int getCount() {
return mItems.size();
}
@Override
public final long getItemId(int position) {
return position;
}
@Override
public final View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = mInflater.inflate(R.layout.ligne_stats, null);
}
Stats stat = mItems.get(position);
if (stat != null) {
assignStat(convertView, stat);
}
return convertView;
}
}
|