2010-02-04 6 views
4

J'ai été en mesure d'utiliser le standard "ProgressDialog" pour Android pour montrer qu'une tâche indéterminée est en cours d'exécution. alt textPetit ProgressDialog "spinner" pour android

Mais je voudrais utiliser la « petite » boîte de dialogue de progression « spinner » qui est utilisé pour des tâches indéterminées dans certaines des applications Android standard comme l'Android Market (il y a un petit cercle de rotation qui est en fait intégré dans l'application fenêtre (par opposition à flotter au-dessus de celui-ci). alt text

est-ce que quelqu'un sait comment créer la boîte de dialogue de progression plus petit (ou quelqu'un peut me diriger dans la bonne direction)?

Répondre

7

la classe Activity a construit dans le ProgressBar dans la zone de titre qui peut être utilisée à cette fin.Est-ce que vous êtes se référant à?

Je suppose que n'importe où ailleurs que vous voyez ceci autrement que dans une barre de titre serait juste un widget d'interface utilisateur ProgressBar défini sur indéterminé qui est placé dans la vue.

+0

Merci. Je cherchais les deux en fait (zone de titre et pas dans la zone de titre). – user141146

+0

Par la barre de titre, faites-vous référence à ce que j'appelle la "barre d'état" - le haut du téléphone ou la barre de titre de l'application juste en dessous de la barre d'état? Je veux faire tourner celui dans la barre d'état. Mais alors ce serait une question différente :) – mobibob

+0

barre de titre de l'application, pas la barre d'état globale. –

-3

Utilisez le widget intégré Adnroid appelé ProgressBar. mettez-le sur la mise en page xml. et la visibilité réglée sur visible et invisible selon vos besoins

+0

Cela n'aide pas à montrer un essoreur plus petit. – Seza

1

Essayez d'utiliser ProgressBar et l'ajouter à LinearLayout comme suit:

ProgressBar mSpinner = new ProgressBar (this); mSpinner.setLayoutParams (new LayoutParams (LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
mSpinner.setIndeterminate (true); Lyt.addView (mSpinner) ;