Làm thế nào để tạo hộp thoại tải trong Android?


86

Những hộp thoại tiến trình quay tối đó trong ứng dụng Amazon và Engadget - những hộp thoại đó có phải là tiêu chuẩn trong Android không?

Câu trả lời:


211

Đó là một ProgressDialog, với setIndetermina (true).

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

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

Một thanh tiến trình không xác định không thực sự hiển thị một thanh, nó hiển thị một thứ trong vòng tròn hoạt động quay. Tôi chắc rằng bạn biết tôi muốn nói gì :)


13
ProgressDialog không được khuyến khích. Theo liên kết bạn đã đăng: "Tránh ProgressDialog. [...] Nếu bạn cần chỉ ra tiến trình tải hoặc không xác định, thay vào đó, bạn nên tuân theo các nguyên tắc thiết kế cho Tiến trình & Hoạt động và sử dụng Thanh tiến trình trong bố cục của mình."
Ilya Kogan

2
Hiện tại, ProgressDialog đã được đưa ra khỏi tài liệu và giải pháp dường như không còn khả thi nữa.
JcKelley

2
Để loại bỏ hộp thoại, hãy sử dụngdialog.dismiss();
JohnTheBelished

ProgressDialog hiện không được dùng nữa, hãy kiểm tra câu trả lời sau: stackoverflow.com/a/45351516/5090196
omzer

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.