package com.xiaweizi.qnews.adapter; import android.widget.ImageView; import com.bumptech.glide.Glide; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.xiaweizi.qnews.R; import com.xiaweizi.qnews.bean.NewsDataBean; /** * 工程名: QNews * 包名: com.xiaweizi.qnews.adapter * 类名: NewsDataAdapter * 创建者: 夏韦子 * 创建日期: 2017/2/10 * 创建时间: 15:23 */ public class NewsDataAdapter extends BaseQuickAdapter<NewsDataBean.ResultBean.DataBean, BaseViewHolder> { public NewsDataAdapter() { super(R.layout.item_news_detail); } @Override protected void convert(BaseViewHolder holder, NewsDataBean.ResultBean.DataBean dataBean) { holder.setText(R.id.tv_news_detail_title, dataBean.getTitle()); holder.setText(R.id.tv_news_detail_author_name, dataBean.getAuthor_name()); holder.setText(R.id.tv_news_detail_date, dataBean.getDate()); holder.addOnClickListener(R.id.ll_news_detail); Glide.with(mContext) .load(dataBean.getThumbnail_pic_s()) .placeholder(R.mipmap.ic_error) .error(R.mipmap.ic_error) .crossFade() .centerCrop() .into((ImageView) holder.getView(R.id.iv_news_detail_pic)); } // private Context context; // // private List<NewsDataBean.ResultBean.DataBean> datas; // // public NewsDataAdapter(Context context, List<NewsDataBean.ResultBean.DataBean> datas) { // super(context, R.layout.item_news_detail, datas); // this.context = context; // this.datas = datas; // } // // public void addDataToAadpter(List<NewsDataBean.ResultBean.DataBean> datas){ // if (datas != null){ // datas.clear(); // datas.addAll(datas); // } // } // // @Override // protected void convert(final ViewHolder holder, final NewsDataBean.ResultBean.DataBean dataBean, int position) { // holder.setText(R.id.tv_news_detail_title, dataBean.getTitle()); // holder.setText(R.id.tv_news_detail_author_name, dataBean.getAuthor_name()); // holder.setText(R.id.tv_news_detail_date, dataBean.getDate()); // LogUtils.i("convert"); // holder.setOnClickListener(R.id.ll_news_detail, new View.OnClickListener() { // @Override // public void onClick(View v) { // Intent intent = new Intent(context, NewsDataShowActivity.class); // intent.putExtra("url", dataBean.getUrl()); // context.startActivity(intent); // } // }); // Glide.with(context). // load(dataBean.getThumbnail_pic_s()) // .placeholder(R.mipmap.ic_error) // .error(R.mipmap.ic_error) // .crossFade() // .centerCrop() // .into((ImageView) holder.getView(R.id.iv_news_detail_pic)); // } }