package com.yuyh.sprintnba.ui.adapter; import android.content.Context; import android.support.v4.content.ContextCompat; import com.yuyh.easyadapter.abslistview.EasyLVAdapter; import com.yuyh.easyadapter.abslistview.EasyLVHolder; import com.yuyh.sprintnba.R; import com.yuyh.sprintnba.http.bean.match.MatchStat; import java.util.List; /** * @author yuyh. * @date 2016/7/4. */ public class MatchHistoryAdapter extends EasyLVAdapter<MatchStat.VS> { private int primaryColor; private int secondaryColor; public MatchHistoryAdapter(List<MatchStat.VS> mList, Context context, int... layoutIds) { super(context, mList, layoutIds); primaryColor = ContextCompat.getColor(context, R.color.primary_text); secondaryColor = ContextCompat.getColor(context, R.color.secondary_text); } @Override public void convert(EasyLVHolder viewHolder, int position, MatchStat.VS item) { viewHolder.setText(R.id.tvMatchRecentLeft, item.leftName) .setText(R.id.tvMatchRecentRight, item.rightName) .setText(R.id.tvMatchRecentTime, item.startTime + " " + item.matchDesc); viewHolder.setText(R.id.tvMatchRecentLeftPoint, item.leftGoal + "") .setText(R.id.tvMatchRecentRightPoint, item.rightGoal + ""); if (item.leftGoal > item.rightGoal) { viewHolder.setTextColor(R.id.tvMatchRecentLeft, primaryColor); viewHolder.setTextColor(R.id.tvMatchRecentLeftPoint, primaryColor); viewHolder.setTextColor(R.id.tvMatchRecentRight, secondaryColor); viewHolder.setTextColor(R.id.tvMatchRecentRightPoint, secondaryColor); } else { viewHolder.setTextColor(R.id.tvMatchRecentLeft, secondaryColor); viewHolder.setTextColor(R.id.tvMatchRecentLeftPoint, secondaryColor); viewHolder.setTextColor(R.id.tvMatchRecentRight, primaryColor); viewHolder.setTextColor(R.id.tvMatchRecentRightPoint, primaryColor); } } }