package com.laotan.easyreader.adapter; import android.text.TextUtils; 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.gankio.GankIoDataBean; import com.laotan.easyreader.utils.GlideUtils; import com.laotan.easyreader.utils.TimeUtil; import com.laotan.easyreader.webview.WebViewActivity; import java.util.List; /** * Created by quantan.liu on 2017/3/30. */ public class GankIoAndroidAdapter extends BaseQuickAdapter<GankIoDataBean.ResultBean, BaseViewHolder> { public GankIoAndroidAdapter(List<GankIoDataBean.ResultBean> data) { super(R.layout.item_wechat, data); } @Override protected void convert(BaseViewHolder helper, final GankIoDataBean.ResultBean item) { ImageView ivAndroidPic = helper.getView(R.id.iv_android_pic); // 显示gif图片会很耗内存 if (item.getImages() != null && item.getImages().size() > 0 && !TextUtils.isEmpty(item.getImages().get(0))) { ivAndroidPic.setVisibility(View.VISIBLE); GlideUtils.loadMovieTopImg(ivAndroidPic, item.getImages().get(0)); } else { ivAndroidPic.setVisibility(View.GONE); } helper.setText(R.id.tv_android_des, item.getDesc()); helper.setText(R.id.tv_android_who, item.getWho()); helper.setText(R.id.tv_android_time, TimeUtil.getTranslateTime(item.getPublishedAt())); helper.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { WebViewActivity.loadUrl(mContext, item.getUrl(), item.getSource()); } }); } }