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.DensityUtil; import com.laotan.easyreader.utils.GlideUtils; import java.util.List; /** * Created by quantan.liu on 2017/3/27. */ public class MovieTopAdapter extends BaseQuickAdapter<HotMovieBean.SubjectsBean,BaseViewHolder> { public MovieTopAdapter(List<HotMovieBean.SubjectsBean> data) { super(R.layout.item_movie_top,data); } @Override protected void convert(final BaseViewHolder helper, final HotMovieBean.SubjectsBean item) { if (helper.getAdapterPosition() % 3 == 0) { DensityUtil.setViewMargin(helper.itemView, false, 0, 5, 0, 40); } else if(helper.getAdapterPosition() % 3 == 1){ DensityUtil.setViewMargin(helper.itemView, false, 0, 5, 0, 40); }else if(helper.getAdapterPosition() % 3 == 2){ DensityUtil.setViewMargin(helper.itemView, false, 0, 0, 0, 40); } helper.setText(R.id.tv_item_movie_top_name,item.getTitle()); helper.setText(R.id.tv_item_movie_top_rating,"评分:"+String.valueOf(item.getRating().getAverage())); GlideUtils.loadImage(3,item.getImages().getLarge(), (ImageView) helper.getView(R.id.iv_item_movie_top)); helper.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onItemClickListener.onItemClickListener(item, helper.getView(R.id.iv_item_movie_top)); } }); } OnItemClickListener onItemClickListener; public void setOnItemClickListener(OnItemClickListener onItemClickListener) { this.onItemClickListener = onItemClickListener; } public interface OnItemClickListener { void onItemClickListener(HotMovieBean.SubjectsBean positionData, View view);} }