package com.hupu.games.adapter;
import java.util.ArrayList;
import java.util.LinkedList;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.drawable.AnimationDrawable;
import android.text.Html;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.text.style.URLSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.hupu.games.HuPuApp;
import com.hupu.games.R;
import com.hupu.games.activity.HupuBaseActivity;
import com.hupu.games.activity.WebViewActivity;
import com.hupu.games.common.HuPuRes;
import com.hupu.games.data.ChatEntity;
import com.hupu.games.data.game.basketball.NbaTeamDataEntity;
import com.hupu.games.data.game.football.SoccerTeamDataEntity;
import com.koushikdutta.urlimageviewhelper.UrlImageViewHelper;
import com.pyj.adapter.BaseListAdapter;
/**
*
* 足球球队赛程页
* @author panyongjun
* */
public class SoccerTeamInfoListAdapter extends BaseListAdapter<SoccerTeamDataEntity> {
int col1;
int col2;
int col3;
public SoccerTeamInfoListAdapter(Context context) {
super(context);
col1 = context.getResources().getColor(R.color.res_cor3);
col2 = context.getResources().getColor(R.color.res_cor8);
col3 = context.getResources().getColor(R.color.res_cor2);
}
class Holder {
TextView txtDate;
TextView txtStage;
ImageView imgTeam;
TextView txtScore;
TextView txtShootOut;
TextView txtTeam;
TextView txtWin;
ImageView imgStatus;
TextView txtHome;
}
@Override
public View getView(int pos, View contentView, ViewGroup arg2) {
Holder item = null;
SoccerTeamDataEntity entity = getItem(pos);
if (contentView == null) {
contentView = mInflater.inflate(R.layout.item_soccer_team, null);
item = new Holder();
item.txtDate = (TextView) contentView.findViewById(R.id.txt_date);
item.txtHome = (TextView) contentView
.findViewById(R.id.txt_home_away);
item.txtStage= (TextView) contentView.findViewById(R.id.txt_stage);
item.txtShootOut = (TextView) contentView
.findViewById(R.id.txt_shootout);
item.txtTeam = (TextView) contentView.findViewById(R.id.txt_team);
item.txtWin = (TextView) contentView.findViewById(R.id.txt_win);
item.txtScore = (TextView) contentView.findViewById(R.id.txt_score);
item.imgTeam = (ImageView) contentView
.findViewById(R.id.img_team_logo);
item.imgStatus = (ImageView) contentView
.findViewById(R.id.img_status);
contentView.setTag(item);
} else {
item = (Holder) contentView.getTag();
}
item.txtDate.setText(entity.begin_time);
item.txtHome.setText(entity.side);
item.txtStage.setText(entity.stage);
item.txtTeam.setText(entity.vs_team_name);
setIcon(item.imgTeam, entity.vs_team_logo);
if (entity.is_win.equals("胜"))
item.txtWin.setTextColor(col1);
else if (entity.is_win.equals("负"))
item.txtWin.setTextColor(col2);
else
item.txtWin.setTextColor(col3);
item.txtWin.setText(entity.is_win);
// entity.score="1-1";
item.txtScore.setText(entity.score);
// entity.penalty_score="3-1";
if(entity.penalty_score!=null && !entity.penalty_score.equals(""))
{
//点球
item.txtShootOut.setVisibility(View.VISIBLE);
item.txtShootOut.setText("("+entity.penalty_score+")");
item.imgStatus.setVisibility(View.VISIBLE);
item.imgStatus.setImageResource(R.drawable.ic_penalty);
}
else
{
if(entity.is_extra==1)
{//加时
item.imgStatus.setVisibility(View.VISIBLE);
item.imgStatus.setImageResource(R.drawable.ic_overtime);
}
else
item.imgStatus.setVisibility(View.GONE);
item.txtShootOut.setVisibility(View.GONE);
}
return contentView;
}
private void setIcon(ImageView tv, String url) {
// tv.setCompoundDrawablesWithIntrinsicBounds(
// HuPuApp.getTeamData(res).i_logo_small, 0, 0, 0);
UrlImageViewHelper.setUrlDrawable(tv,url,R.drawable.bg_home_nologo);
}
}