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.topnews.NewsListBean; 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 TopNewsAdapter extends BaseQuickAdapter<NewsListBean.NewsBean,BaseViewHolder> { public TopNewsAdapter(List<NewsListBean.NewsBean> data) { super(R.layout.item_top_news,data); } @Override protected void convert(final BaseViewHolder helper, final NewsListBean.NewsBean item) { if (helper.getPosition() % 2 == 0) { DensityUtil.setViewMargin(helper.itemView, false, 0, 0, 0, 40); } else { DensityUtil.setViewMargin(helper.itemView, false, 5, 0, 0, 40); } helper.setText(R.id.tv_item_top_news,item.getTitle()); GlideUtils.loadImage(3,item.getImgsrc(), (ImageView) helper.getView(R.id.iv_item_top_news)); helper.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onItemClickListener.onItemClickListener(item.getDocid(), item.getImgsrc(),helper.getView(R.id.iv_item_top_news)); } }); } OnItemClickListener onItemClickListener; public void setOnItemClickListener(OnItemClickListener onItemClickListener) { this.onItemClickListener = onItemClickListener; } public interface OnItemClickListener { void onItemClickListener(String id, String imgUrl,View view);} }