2014-05-02 4 views
5

Gibt es eine einfache Möglichkeit, Bitmap, die von URL auf ImageView heruntergeladen wurde, zu kacheln?ImageView mit von URL heruntergeladenen Bitmaps (Kachelmodus wiederholen)

Verwenden Sie vorzugsweise Picasso oder UniversalImageLoader.

Ich habe darüber nachgedacht, Bild von Picasso Cache zu bekommen und auf Leinwand zu zeichnen, aber vielleicht gibt es eleganter Weg?

Danke, Bartek.

+0

möglich Duplikat (http://stackoverflow.com/questions/5159484/repeat-drawable-in-imageview) –

+0

Ich habe das gesehen. Es funktioniert perfekt für "statische" Zeichen, aber wie kann man ein gekacheltes Bild anzeigen, das von URL heruntergeladen wurde? –

Antwort

0

Dies ist, was ich mit Glide tat 4.0: [? Repeat ziehbar in Imageview]

Glide.with(this).asBitmap().load(url).into(new SimpleTarget<Bitmap>() { 
     @Override 
     public void onResourceReady(Bitmap resource, Transition<? super  Bitmap> transition) { 
      BitmapDrawable bitmapDrawable = new BitmapDrawable(getResources(), resource); 
      bitmapDrawable.setTileModeX(Shader.TileMode.REPEAT); 
      bitmapDrawable.setTileModeY(Shader.TileMode.REPEAT); 
      myImageView.setBackground(bitmapDrawable); 
     } 
});