Como criar diálogos de carregamento no Android?


86

Essas caixas de diálogo de progresso giratórias escuras nos aplicativos Amazon e Engadget - são padrão no Android?

Respostas:


212

É um ProgressDialog, com setIndeterminate (true).

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

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

Uma barra de progresso indeterminado não mostra realmente uma barra, ela mostra um círculo de atividade girando. Tenho certeza que você sabe o que quero dizer :)


13
ProgressDialog é desencorajado. De acordo com o link que você postou: "Avoid ProgressDialog. [...] Se você precisa indicar carregamento ou progresso indeterminado, você deve seguir as diretrizes de design para Progresso e Atividade e usar uma ProgressBar em seu layout."
Ilya Kogan

2
Atualmente, o ProgressDialog foi retirado dos documentos e a solução não parece mais ser viável.
JcKelley

2
Para descartar a caixa de diálogo, usedialog.dismiss();
JohnTheBeloved

ProgressDialog agora está obsoleto, verifique esta resposta: stackoverflow.com/a/45351516/5090196
omzer

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.