2016-11-28 37 views
2

如何加載1圖像從服務器到多個imageView使用Glide? 我試試這個代碼:加載1圖像到多個ImageView與Glide

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

但佔位符()不工作..如何解決?

+0

後錯誤日誌請求。 –

+0

沒有錯誤broh,只是不起作用 – zihadrizkyef

+0

所以只是佔位符不工作或任何圖像? –

回答

1

只需爲每個圖像:)

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); 
+0

它使用更多的帶寬。所以我想使用2個目標的ImageView – zihadrizkyef

+1

@zihadrizkyef做1個Glide下載過程,它不會使用更多的帶寬。一旦你將一個圖像加載到'ImageView'中,它將從緩存中重新使用它,它不會每次都調用服務器 –