package com.yuyh.sprintnba.ui.adapter; import android.content.Context; import android.view.View; import com.facebook.drawee.view.SimpleDraweeView; import com.yuyh.easyadapter.abslistview.EasyLVAdapter; import com.yuyh.easyadapter.abslistview.EasyLVHolder; import com.yuyh.sprintnba.R; import com.yuyh.sprintnba.http.bean.player.Teams; import com.yuyh.sprintnba.support.NoDoubleClickListener; import com.yuyh.sprintnba.support.OnListItemClickListener; import com.yuyh.sprintnba.utils.FrescoUtils; import java.util.List; /** * @author yuyh. * @date 16/6/24. */ public class TeamsListAdapter extends EasyLVAdapter<Teams.TeamsBean.Team> { private OnListItemClickListener listener; public TeamsListAdapter(List<Teams.TeamsBean.Team> mList, Context context, int... layoutIds) { super(context, mList, layoutIds); } public void setOnListItemClickListener(OnListItemClickListener listener) { this.listener = listener; } @Override public void convert(EasyLVHolder viewHolder, final int position, final Teams.TeamsBean.Team team) { viewHolder.setText(R.id.tvTeamFullName, team.fullCnName); SimpleDraweeView iv = viewHolder.getView(R.id.ivTeamLogo); iv.setController(FrescoUtils.getController(team.logo, iv)); viewHolder.getConvertView().setOnClickListener(new NoDoubleClickListener() { @Override protected void onNoDoubleClick(View view) { if (listener != null) listener.onItemClick(view, position, team); } }); } }