Android'de yükleme iletişim kutuları nasıl oluşturulur?


86

Amazon ve Engadget uygulamalarındaki bu karanlık dönen ilerleme diyalogları - bunlar Android'de standart mı?

Yanıtlar:


213

SetIndeterminate (true) ile bir ProgressDialog.

Gönderen http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog

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

Belirsiz bir ilerleme çubuğu aslında bir çubuk göstermez, dönen bir aktivite çemberi şeyini gösterir. Eminim ne demek istediğimi biliyorsundur :)


13
ProgressDialog önerilmez. Gönderdiğiniz bağlantıya göre: "ProgressDialog'dan Kaçının. [...] Yüklemeyi veya belirsiz ilerlemeyi belirtmeniz gerekiyorsa, bunun yerine İlerleme ve Etkinlik tasarım yönergelerini izlemeli ve mizanpajınızda bir ProgressBar kullanmalısınız."
Ilya Kogan

2
Şu anda, ProgressDialog dokümanlardan çıkarılmıştır ve çözüm artık uygulanabilir görünmemektedir.
JcKelley

2
Diyaloğu kapatmak için şunu kullanındialog.dismiss();
JohnTheBeloved

ProgressDialog artık kullanımdan kaldırıldı, şu yanıtı kontrol edin: stackoverflow.com/a/45351516/5090196
omzer

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.