android - 使用 Glide 将 1 个图像加载到多个 ImageView

标签 android android-glide

如何使用 Glide 从服务器加载 1 个图像到多个 imageView? 我试过这段代码:

Glide.with(ViewProductActivity.this)
        .load(LoginActivity.SERVER_URL+"/product/asset/"+listImageUrl.getString(i))
        .asBitmap()
        .placeholder(R.drawable.loading)
        .error(R.drawable.noimage)
        .signature(new StringSignature(String.valueOf(System.currentTimeMillis())))
        .into(new SimpleTarget<Bitmap>() {
            @Override
            public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                ivImageChild.setImageBitmap(resource);
                ivImageMain.setImageBitmap(resource);
            }
        });

但是 placeholder() 不起作用..如何解决?

最佳答案

简单地为每个图像创建请求:)

Glide.with(ViewProductActivity.this)
  .load(LoginActivity.SERVER_URL+"/product/asset/"+listImageUrl.getString(i))
    .asBitmap()
    .placeholder(R.drawable.loading)
    .error(R.drawable.noimage)
    .signature(new StringSignature(String.valueOf(System.currentTimeMillis())))
    .into(ivImageChild);

Glide.with(ViewProductActivity.this)
  .load(LoginActivity.SERVER_URL+"/product/asset/"+listImageUrl.getString(i))
    .asBitmap()
    .placeholder(R.drawable.loading)
    .error(R.drawable.noimage)
    .signature(new StringSignature(String.valueOf(System.currentTimeMillis())))
    .into(ivImageMain);

关于android - 使用 Glide 将 1 个图像加载到多个 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40845440/

相关文章:

android - TextView文字大小等属性

Android 小部件 onUpdate()

android - 使用速记十六进制颜色的 Glide 的 SVG 问题

android - 如何使用 Glide 检查图像是否已经缓存在 android 手机中

java - Android Activity finish 方法杀死应用程序

android - 在 imageView 中显示下载的图像

android - Pusher Android 订阅 channel 两次

android - 如何在 Android 上使用 Glide 获取原始图像大小?

android - Glide 不会显示来自 FIRebase Storage 的图像

android - 如何通过 HTTP POST 方法使用 Glide 下载图像