Wenn Sie das Shimmer-Layout wie Facebook anzeigen möchten, gibt es dafür eine offizielle Facebook-Bibliothek. FaceBook Shimmer Android
Es kümmert sich um alles, Sie müssen nur Ihr gewünschtes Design Code in verschachtelter Weise in Schimmer Rahmen setzen. Hier ist ein Beispielcode.
<com.facebook.shimmer.ShimmerFrameLayout
android:id=“@+id/shimmer_view_container”
android:layout_width=“wrap_content”
android:layout_height="wrap_content"
shimmer:duration="1000">
<here will be your content to display />
</com.facebook.shimmer.ShimmerFrameLayout>
Und hier ist der Java-Code dafür.
ShimmerFrameLayout shimmerContainer = (ShimmerFrameLayout) findViewById(R.id.shimmer_view_container);
shimmerContainer.startShimmerAnimation();
Fügen Sie diese Abhängigkeit in Ihre gradle-Datei ein.
implementation 'com.facebook.shimmer:shimmer:0.1.0@aar'
So sieht es aus.
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.