Comment faire pour afficher une Horizontale Android Barre de Progression Indéterminée
Comment montrer une durée indéterminée horizontale de la barre de progression dans android? L'animation de la barre de progression devrait commencer à partir de 0 à 100, puis de passer de 100 à 0 en permanence. Je ne suis pas à la recherche de la roue de la barre de progression.
- Je ne serais pas d'accord: la question est à propos de la programmation, quel est donc le problème? Ne pouvez pas vraiment comprendre le déclassement raison
- J'ai posté un exemple de mise en œuvre de ce sujet ici: stackoverflow.com/questions/6097795/...
InformationsquelleAutor Vinoth | 2011-06-23
Vous devez vous connecter pour publier un commentaire.
Je savais déjà que
setIndeterminate
donnera une infinie horizontale de la barre de progression. Mais il sera semblable au chargement de la roue, sauf qu'il va être à l'horizontale. Si vous voyez ma question, j'ai été à la recherche pour la barre horizontale qui commence à partir de 0 et va tout le chemin à 100 (soit une augmentation graduelle). Si vous voulez atteindre cet objectif dans Android, vous devez utiliser votre barre de progression comme ci-dessous:Que je voulais changer le fond de ma barre de progression, j'ai changé le ProgressDrawable et IndeterminateDrawable. L'original un drawable sont situés sous
frameworks/base/core/res/res/drawable
. Copie à votre projet et changer la couleur en fonction de vos besoins.Créer un thread qui met à jour les progrès de comte et un
Thread.Sleep
. Puis il envoie le message au Gestionnaire qui mettra à jour la barre de progression dans le thread de l'INTERFACE utilisateur.Utiliser la méthode setIndeterminate de ProgressBar:
Mais oui, vous pourriez avoir trouvé cela assez rapidement dans le développement de docs.
http://developer.android.com/reference/android/widget/ProgressBar.html#setIndeterminate%28boolean%29
De s'étendre sur les Vinoth Réponse, voici un code prêt à l'emploi:
Dans le xml de la définition de votre barre de progression, vous pouvez ajouter
Peut-être un peu tard, mais vous pouvez faire quelque chose comme ceci:
Espère que cela aide quelqu'un!