Comment afficher une animation de progression de charge pour une image?
Je tiens à montrer une barre de progression (en forme de cercle en rotation ou quelque chose de similaire) lors du chargement de l'image à partir d'un emplacement distant.
Je ne veux pas standard ProgressBar qui sera affiché dans le milieu de l'écran. Je voudrais l'avoir dans le milieu de l'imageView (ou de Mise en page qui contient ImageView). Est-il facile de faire cela? Par exemple, dois-je joindre progressBar pour certains?
Que j'ai lu sur FrameAnimation. Je pense que je vais le faire, mais d'abord je veux m'assurer que je ne suis pas réinventer la roue.
Grâce.
source d'informationauteur bobetko
Vous devez vous connecter pour publier un commentaire.
Entendez-vous comme un spinner ?
Oui, vous pouvez le faire:
heres un exemple de code:
Voici quelques autres attributs de style, vous pouvez l'utiliser, il suffit de remplacer au-dessus des attributs de style avec l'un de ces, par exemple,
style=?android:attr/<one of the attribute from below list>
Vous devez également noter que si vous téléchargez une image à partir d'internet, ne pas utiliser de UIThread. Et vous pouvez également ajouter de la barre de progression dans la barre de titre.
Ajouter un compteur de barre de titre avec le code suivant(demande d'appel.. dans onCreate()):
Espère que cette aide.
Cheers!
vous pouvez joindre une ProgressBar dans ImageView disposition du titulaire,
RelativeLayout
-> ImageView
->ProgressBar
puis vous pouvez définir la mise en page aligner les params de la barre de progression pour afficher où vous le souhaitez.
vous pouvez le faire dans un xml de mise en page et de gonfler plus tard, par programmation, de sorte que, lorsque vous démarrez/arrêtez le processus de téléchargement de l'image vous pouvez régler la Barre de progression de la visibilité sur/off