package com.hupu.games.adapter;
import java.util.ArrayList;
import android.content.Context;
import android.graphics.Color;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.hupu.games.R;
import com.hupu.games.data.MyPrizeEntity;
import com.koushikdutta.urlimageviewhelper.UrlImageViewHelper;
import com.pyj.adapter.BaseListAdapter;
/**
* 猜对次数排行榜 list适配器
* @author papa
*
*/
public class MyPrizeListAdapter extends BaseListAdapter<MyPrizeEntity> {
LayoutInflater inflater;
ArrayList<MyPrizeEntity> list;
OnClickListener mClick;
public MyPrizeListAdapter(Context context,OnClickListener click) {
super(context);
mClick =click;
}
@Override
public void setData(ArrayList<MyPrizeEntity> data) {
// TODO Auto-generated method stub
super.setData(data);
if(data!=null)
{
mListData = data;
}
}
@Override
public int getCount()
{
// TODO Auto-generated method stub
if(mListData != null)
return mListData.size();
return 0;
}
@Override
public MyPrizeEntity getItem(int position)
{
// TODO Auto-generated method stub
return list.get(position);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
MyPrize myPrize = null;
MyPrizeEntity entity = mListData.get(position);
if (convertView == null) {
convertView = mInflater.inflate(R.layout.item_my_prize,
null);
myPrize = new MyPrize();
myPrize.prizeImg = (ImageView) convertView.findViewById(R.id.prize_img);
myPrize.prizeName = (TextView) convertView.findViewById(R.id.prize_name);
myPrize.btnExchange = (Button) convertView.findViewById(R.id.commit_exchange);
convertView.setTag(myPrize);
}else {
myPrize = (MyPrize)convertView.getTag();
}
myPrize.prizeName.setText(entity.name);
UrlImageViewHelper.setUrlDrawable(myPrize.prizeImg,entity.imgUrl,R.drawable.no_news_pic);
myPrize.btnExchange.setOnClickListener(mClick);
myPrize.btnExchange.setTag(entity.id);
if (entity.status.equals("0")) {
myPrize.btnExchange.setBackgroundResource(R.drawable.quiz_btn_selector);
myPrize.btnExchange.setText("领取");
myPrize.btnExchange.setEnabled(true);
myPrize.btnExchange.setOnClickListener(mClick);
}else{
myPrize.btnExchange.setBackgroundColor(Color.GRAY);
myPrize.btnExchange.setEnabled(false);
myPrize.btnExchange.setText("已领取");
}
//exchange.prizeName.setText(entity.name);
// if (position % 2 == 0)
// {
// convertView.setBackgroundResource(R.drawable.football_rank_bg2);
// }else {
// convertView.setBackgroundResource(R.drawable.football_rank_bg);
// }
return convertView;
}
class MyPrize{
ImageView prizeImg;
TextView prizeName;
//TextView prizeState;
Button btnExchange;
}
}