package com.qtfreet.musicuu.ui.adapter;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.qtfreet.musicuu.R;
import com.qtfreet.musicuu.model.Bean.YinyueTai.MvBean;
import com.qtfreet.musicuu.model.OnVideoClickListener;
import com.qtfreet.musicuu.ui.view.RadioImageView;
import com.squareup.picasso.Picasso;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
public class MvDetailAdatper extends RecyclerView.Adapter<MvDetailAdatper.VideoViewHodler> {
private Context mContext;
private List<MvBean.DataBean> mvBean;
private OnVideoClickListener onVideoClickListener;
public MvDetailAdatper(Context mContext, List<MvBean.DataBean> imageInfos) {
this.mContext = mContext;
this.mvBean = imageInfos;
}
@Override
public VideoViewHodler onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.searchmv_layout, parent, false);
return new VideoViewHodler(view);
}
@Override
public void onBindViewHolder(VideoViewHodler holder, int position) {
loadImage(holder, mvBean.get(position));
}
private void loadImage(VideoViewHodler holder, MvBean.DataBean Info) {
String postImg = Info.getAlbumImg();
String recImg = Info.getRecommendPic();
String pic;
if (recImg == null) {
pic = postImg;
} else {
pic = recImg;
}
if (!TextUtils.isEmpty(pic)) {
Picasso.with(mContext).load(pic).into(holder.iv);
} else {
// Picasso.with(mContext).load(R.mipmap.icon).fit().into(holder.iv);
}
holder.des.setText(Info.getTitle());
}
@Override
public int getItemCount() {
return mvBean.size();
}
class VideoViewHodler extends RecyclerView.ViewHolder {
@Bind(R.id.des)
TextView des;
@Bind(R.id.iv_gril)
RadioImageView iv;
public VideoViewHodler(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onVideoClickListener.click(v, getAdapterPosition());
}
});
}
}
public void setOnVideoClickListener(OnVideoClickListener listener) {
this.onVideoClickListener = listener;
}
}