package com.laotan.easyreader.adapter; import android.view.View; import android.widget.ImageView; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.laotan.easyreader.R; import com.laotan.easyreader.bean.douban.HotMovieBean; import com.laotan.easyreader.utils.GlideUtils; import com.laotan.easyreader.utils.StringFormatUtil; import java.util.List; /** * Created by quantan.liu on 2017/3/29. */ public class MovieLatestAdapter extends BaseQuickAdapter<HotMovieBean.SubjectsBean,BaseViewHolder> { public MovieLatestAdapter(List<HotMovieBean.SubjectsBean> data) { super(R.layout.item_movie_latest,data); } @Override protected void convert(final BaseViewHolder helper,final HotMovieBean.SubjectsBean item) { helper.setText(R.id.tv_one_title,item.getTitle()); helper.setText(R.id.tv_one_directors, StringFormatUtil.formatLatestName(item.getDirectors())); helper.setText(R.id.tv_one_casts, StringFormatUtil.formatLatestCastsName(item.getCasts())); helper.setText(R.id.tv_one_genres,"评分:" + item.getRating().getAverage()); helper.setText(R.id.tv_collect_count,item.getCollect_count()+"人看过"); GlideUtils.loadMovieLatestImg((ImageView) helper.getView(R.id.iv_one_photo),item.getImages().getLarge()); helper.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onItemClickListener.onItemClickListener(item,(ImageView) helper.getView(R.id.iv_one_photo)); } }); } OnItemClickListener onItemClickListener; public void setOnItemClickListener(OnItemClickListener onItemClickListener) { this.onItemClickListener = onItemClickListener; } public interface OnItemClickListener { void onItemClickListener(HotMovieBean.SubjectsBean positionData, View view);} }