Search in sources :

Example 1 with Gank

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);
    }
}
Also used : RequestOptions(com.bumptech.glide.request.RequestOptions) Gank(top.wefor.now.data.model.entity.Gank)

Aggregations

RequestOptions (com.bumptech.glide.request.RequestOptions)1 Gank (top.wefor.now.data.model.entity.Gank)1