2016-03-28 37 views
2

我正在使用glide图像加载库在视图寻呼机中加载图像。每个使用glide后载入2张图像android

我想加载两个网址相继在同一imageview但我不能够实现,我想下面的代码

Glide.with(Activity.this) 
     .load(thumbnail_url) 
     .asBitmap().centerCrop() 
     .dontTransform() 
     .error(R.drawable.thumb_err) 
     .into(new BitmapImageViewTarget(viewHolder.imgCoverImage) { 
      @Override 
      public void onResourceReady(Bitmap drawable, GlideAnimation anim) { 
       super.onResourceReady(drawable, anim); 
      } 
     }); 

Glide.with(Activity.this) 
     .load(actual_url) 
     .asBitmap().centerCrop() 
     .dontTransform() 
     .error(R.drawable.thumb_err) 
     .into(new BitmapImageViewTarget(viewHolder.imgCoverImage) { 
      @Override 
      public void onResourceReady(Bitmap drawable, GlideAnimation anim) { 
       super.onResourceReady(drawable, anim); 
      } 
     }); 

回答

1

监听器添加到第一个图像,然后加载onResourceReady第二个:

.listener(new RequestListener<String, GlideDrawable>() { 
     @Override 
     public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) { 
      return false; 
     } 

     @Override 
     public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) { 
      // load second image here 
      return false; 
     } 
    }).into(viewHolder.imgCoverImage); 

需要注意的是,如果你想加载完整的图像之前加载缩略图,滑翔已在其最新发布中这是可行的

相关问题