2016-03-28 3 views
2

Ich benutze glide Image Loading-Bibliothek, um Bild in View-Pager zu laden.Laden Sie 2 Bilder eins nach dem anderen mit Glide android

ich zwei URLs nacheinander in derselben imageview laden wollen, aber ich bin zu erreichen nicht in der Lage, habe ich versucht, unter Code

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); 
      } 
     }); 

Antwort

1

einen Zuhörer auf das erste Bild hinzufügen und laden dann die zweite in 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); 

Beachten Sie, dass, wenn Sie ein Bild um es zu laden, bevor das Laden der Vollbildmotiv versuchen, Glide dieses machbar in ihrer neuesten Version gemacht hat

Verwandte Themen