Puis-je charger une double flèche dans l'espace réservé avec une animation rotative jusqu'à ce que l'image soit chargée à l'aide de Glide?
J'essaye de faire cela en utilisant .placeholder (R.Drawable.spinner) aucune animation ne se produit?
Ce serait formidable si quelqu'un pouvait m'aider?
Merci!
android
android-glide
Sanjana Nair
la source
la source
Réponses:
Edit: C'est super simple maintenant avec le CircularProgressDrawable
build.gradle
MyGlideModule.kt
MainActivity.kt
Voici quelques autres extraits de Glide
Ancienne réponse: vous pouvez également créer une barre de progression normale , puis la masquer sur onResourceReady () de Glide .
Exemple :
MainActivity.java
activity_main.xml (mise en page):
Résultat:
la source
compile 'com.github.bumptech.glide:glide:3.8.0
plutôt d' importer pour le moment.Vous pouvez définir la valeur de progression comme vous le souhaitez avec mon GlideImageLoader.
J'espère que cela résoudra votre question.
J'encapsule le chargeur d'image avec la progression dans GlideImageLoader.java & ProgressAppGlideModule .java
Comment mettre en œuvre en 3 étapes:
1. build.gradle
2. Clonez GlideImageLoader.java & ProgressAppGlideModule.Java dans votre projet
3. Utilisation simple partout
Code Java complet pour le clonage:
GlideImageLoader.java
ProgressAppGlideModule.java
la source
J'écrivais une application dans Kotlin et j'avais exactement ce problème, mais, malheureusement, la réponse acceptée était en Java. Alors, je l'ai réécrit à Kotlin.
la source
Une autre astuce: mettez votre
ImageView
intérieurRelativeLayout
avec unProgressBar
derrière. Chargez ensuite l'image via Glide ou Picasso. Il fera le travail pour vous sans creuser profondément. Vous n'avez plus besoin de masquer ou d'afficher la barre de progression. Il sera entièrement recouvert par l'image.la source
Voici ma solution complète avec une progression de chargement de cercle. Je pense qu'il vaut mieux utiliser des
requestOptions
attributs pour y parvenir.Et vous l'avez.
la source
Essayez d' utiliser RequestOptions
C'est la seule façon dont vous pouvez implémenter le chargement de l'image en utilisant avec Glide .
la source
Oui, nous pouvons afficher le chargeur sur ImageView en utilisant Glide RequestOptions.
1) Utilisez la ligne de compilation ci-dessous dans le fichier gradle au niveau de l'application.
implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
2) Ajouter le fichier progress_animation.xml dans drawable
3) Ajouter ci-dessous l'image loader_test.png dans drawable
4) Créez RequestOption comme ci-dessous
5) Enfin, utilisez ceci pour charger l'image comme ci-dessous
la source