2010-12-03 16 views
1

J'ai créé une barre de progression que je dois montrer en cliquant sur le bouton qui joue le son particulier. Maintenant, je veux que la minuterie soit affichée sous le ProgressBar et que le ProgressBar et le Minuteur fonctionnent simultanément avec la longueur du son.Dissimuler la barre de progression après un certain temps

De même lorsque le son est terminé, je veux que PregressBar et le temporisateur soient à nouveau invisibles afin que je puisse le redémarrer pour l'autre son.

Quelqu'un peut-il s'il vous plaît m'aider dans ce domaine?

Merci, david

Répondre

3

Utilisez AsyncTask classe ici démarrer la minuterie et ProgressBar sur onPreExecute
Jouer le son particulier à l'intérieur doInBackground et revenir quand il est fini
Donc onPostExecute vous pouvez faire ce PregressBar et minuterie stop et invisible
Et Bouton sur le listener de clic vous pouvez commencer son exécution AsyncTask. execute

+0

Merci pour la réponse, pouvez-vous s'il vous plaît me dire comment exactement je peux rendre le ProgressBar invisible? Je sais que pour le ProgressDialog il y a la méthode "dismiss()" mais comment faire pour le ProgressBar? –

+0

oui, il existe une méthode :: objectofprogressbar.dismiss() ;. – Piyush