use of top.wefor.now.data.model.entity.Gank in project Now by XunMengWinter.
the class GankAdapter method onBindViewHolder.
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
MyViewHolder myViewHolder = (MyViewHolder) holder;
Gank gank = mList.get(position);
myViewHolder.mNameTv.setText(gank.desc);
myViewHolder.mUrlTv.setText(gank.url);
if (gank.images != null && !gank.images.isEmpty()) {
myViewHolder.mImageIv.setVisibility(View.VISIBLE);
final String imageUrl = gank.images.get(0);
RequestOptions requestOptions = new RequestOptions();
int imageWidth = context.getResources().getDimensionPixelSize(R.dimen.width_gank_image);
requestOptions.override(imageWidth);
Glide.with(context).load(imageUrl).apply(requestOptions).into(myViewHolder.mImageIv);
// Logger.e("gank item load image failed:" + imageUrl);
// DraweeController controller = Fresco.newDraweeControllerBuilder()
// .setUri(imageUrl)
// .setAutoPlayAnimations(true)
// .build();
// myViewHolder.mImageIv.setController(controller);
} else {
myViewHolder.mImageIv.setVisibility(View.GONE);
}
}
Aggregations