package com.hupu.games.adapter;
import java.util.LinkedList;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.hupu.games.R;
import com.hupu.games.data.HonourEntity;
import com.hupu.games.data.MyHonourEntity;
import com.hupu.games.data.SingleHonourEntity;
/**
* 比赛统计数据
* */
public class SingleHonourListAdapter extends BaseAdapter {
private LinkedList<SingleHonourEntity> mListData;
private LayoutInflater mInflater;
private Context mcontext;
public SingleHonourListAdapter(Context context) {
mInflater = LayoutInflater.from(context);
mcontext = context;
}
public void setData(LinkedList<SingleHonourEntity> data) {
// if (mListData != null)
// mListData.clear();
mListData = data;
// Log.d("VideoListAdapter", "total size ="+mListData.size());
notifyDataSetChanged();
}
class Holder {
TextView name;
TextView nick;
TextView number;
}
@Override
public SingleHonourEntity getItem(int position) {
if (mListData == null)
return null;
return mListData.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public int getCount() {
if (mListData == null)
return 0;
return mListData.size();
}
@Override
public View getView(int pos, View contentView, ViewGroup arg2) {
Holder item = null;
SingleHonourEntity entity = mListData.get(pos);
if (contentView == null) {
contentView = mInflater.inflate(R.layout.item_list_honor, null);
item = new Holder();
item.name = (TextView) contentView
.findViewById(R.id.txt_sinhonour_name);
item.nick = (TextView) contentView
.findViewById(R.id.txt_sinhonour_nick);
item.number = (TextView) contentView
.findViewById(R.id.txt_sinhonour_num);
contentView.setTag(item);
} else {
item = (Holder) contentView.getTag();
}
if ((entity.rank < 10 && entity.is_my == 1) || (entity.rank > 10)) {
item.name.setTextColor(mcontext.getResources()
.getColor(R.color.res_cor3));
item.nick.setTextColor(mcontext.getResources()
.getColor(R.color.res_cor3));
item.number.setTextColor(mcontext.getResources().getColor(
R.color.res_cor3));
} else {
item.name.setTextColor(mcontext.getResources().getColor(
R.color.res_cor1));
item.nick.setTextColor(mcontext.getResources().getColor(
R.color.res_cor1));
item.number.setTextColor(mcontext.getResources().getColor(
R.color.res_cor1));
}
item.name.setText(Integer.toString(mListData.get(pos).rank));
item.nick.setText(mListData.get(pos).nick_name);
item.number.setText(Integer.toString(mListData.get(pos).score));
return contentView;
}
}