使用Glide android加载2张图像

时间:2016-03-28 12:36:00

标签: android imageview android-glide

我正在使用滑动图像加载库在视图寻呼机中加载图像。

我想在同一个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 个答案:

答案 0 :(得分: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);

请注意,如果您在加载完整图片之前尝试加载缩略图,Glide会在最新版本中将其设为可行