2010-03-26 1 views

risposta

173

È una ProgressDialog, con setIndeterminate (true).

Da http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog

ProgressDialog dialog = ProgressDialog.show(MyActivity.this, "", 
        "Loading. Please wait...", true); 

Una barra di avanzamento indeterminata in realtà non mostrare una barra, mostra una cosa spinning un'attività cerchio. Sono sicuro che tu sai cosa intendo :)

+1

Sì , esattamente quello di cui avevo bisogno. – Eno

+8

ProgressDialog è sconsigliato. Secondo il link che hai postato: "Evita ProgressDialog. [...] Se hai bisogno di indicare il caricamento o il progresso indeterminato, dovresti invece seguire le linee guida di progettazione per Progress & Activity e usare una ProgressBar nel tuo layout." –

+2

Attualmente, ProgressDialog è stato rimosso dai documenti e la soluzione non sembra più valida. – JcKelley

23

Oggi le cose sono cambiate un po '.

Ora abbiamo evitare l'uso ProgressDialog per mostrare i progressi spinning:

enter image description here

Se volete mettere nella vostra applicazione un progresso di filatura è necessario utilizzare un Indicatori di attività:

http://developer.android.com/design/building-blocks/progress.html#activity

+1

Dai un'occhiata qui per vedere come usarlo: http://stackoverflow.com/questions/12316365/how-can-i-display-a-holo-themed-activity-circle – user2345998