Ich verwende eine ListView
um einige Bilder und die mit diesen Bildern verbundenen Beschriftungen anzuzeigen. Ich beziehe die Bilder aus dem Internet. Gibt es eine Möglichkeit, Bilder langsam zu laden, so dass die Benutzeroberfläche nicht blockiert wird, während der Text angezeigt wird, und die Bilder so angezeigt werden, wie sie heruntergeladen werden?
Die Gesamtzahl der Bilder ist nicht festgelegt.
13 Stimmen
Sie können verwenden GreenDroids AsyncImageView . Einfach anrufen
setUrl
.8 Stimmen
Ich habe es benutzt. Es ist eine wunderbare Umsetzung. Schlechte Nachricht, dass AsyncImageView ist ein Teil eines großen GreenDroid Projekt, das Ihre Anwendung größer machen, auch in dem Fall, alles, was Sie brauchen, ist AsyncImageView. Auch scheint, GreenDroid Projekt ist nicht seit 2011 aktualisiert.
6 Stimmen
Sie können diese Bibliothek auch einmal ausprobieren: Android-http-image-manager die meiner Meinung nach die beste Lösung für asynchrones Laden von Bildern ist.
36 Stimmen
Benutzen Sie einfach Picasso, es macht alles von selbst. Picasso.with(yourContext).load(img src/path/drawable here).into(imageView d.h. Ihr Ziel);' Das war's!
10 Stimmen
Versuchen Sie es mit : github.com/nostra13/Android-Universal-Image-Loader Diese Bibliothek ist sehr schnell und effizient für träges Laden und Bild-Caching
2 Stimmen
Verwenden Sie die Glide-Bildladebibliothek.