StatAdapter.java :  » Game » compte-les-points » com » moanoit » belote » Android Open Source

Android Open Source » Game » compte les points 
compte les points » com » moanoit » belote » StatAdapter.java
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;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.