package com.moral.yunfushao.adapter; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.moral.andbrickslib.baseadapter.recyclerview.CommonAdapter; import com.moral.andbrickslib.baseadapter.recyclerview.base.ViewHolder; import com.moral.yunfushao.R; import com.moral.yunfushao.model.VoiceBean; import java.util.List; /** * Created by haijiang on 2017/7/12. */ public class VoiceAdapter extends CommonAdapter { public VoiceAdapter(RecyclerView v, int layoutId, List datas) { super(v, layoutId, datas); } @Override protected void convert(ViewHolder holder, VoiceBean voiceBean, final int position) { TextView tv_name = holder.getView(R.id.tv_name); ImageView iv_set = holder.getView(R.id.iv_set); ImageView iv_play = holder.getView(R.id.iv_play); tv_name.setText(voiceBean.getName()); if(voiceBean.isPlay()){ iv_play.setImageResource(R.mipmap.icon_pause); }else{ iv_play.setImageResource(R.mipmap.icon_play); } if(voiceBean.isSet()){ iv_set.setImageResource(R.mipmap.icon_set); }else{ iv_set.setImageResource(R.mipmap.icon_unset); } iv_play.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(onBtnClickListener!=null){ onBtnClickListener.playClick(position); } } }); iv_set.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(onBtnClickListener!=null){ onBtnClickListener.setClick(position); } } }); } public interface OnBtnClickListener{ void playClick(int position); void setClick(int position); } private OnBtnClickListener onBtnClickListener; public void setOnBtnClickListener(OnBtnClickListener onBtnClickListener){ this.onBtnClickListener = onBtnClickListener; } }