¿Cómo crear cuadros de diálogo de carga en Android?

86

Esos diálogos de progreso giratorios oscuros en las aplicaciones de Amazon y Engadget, ¿son estándar en Android?

Eno
fuente

Respuestas:

211

Es un ProgressDialog, con setIndeterminate (verdadero).

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

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

Una barra de progreso indeterminada en realidad no muestra una barra, muestra un círculo de actividad giratorio. Estoy seguro de que sabes a qué me refiero :)

synic
fuente
13
ProgressDialog no se recomienda. De acuerdo con el enlace que publicó: "Evite ProgressDialog. [...] Si necesita indicar cargando o progreso indeterminado, debe seguir las pautas de diseño para Progreso y actividad y usar ProgressBar en su diseño".
Ilya Kogan
2
Actualmente, ProgressDialog se ha eliminado de los documentos y la solución ya no parece ser viable.
JcKelley
2
Para descartar el diálogo, usedialog.dismiss();
JohnTheBeloved
ProgressDialog ahora está obsoleto, verifique esta respuesta: stackoverflow.com/a/45351516/5090196
omzer