Szukałem wszędzie i czytałem oficjalny dokument Google. Ale nadal nie widzę różnicy między nimi.Jaka jest różnica między Progressbar a progressDialog?
Kiedy powinniśmy używać ProgressBar i kiedy powinniśmy używać ProgressDialog?
Szukałem wszędzie i czytałem oficjalny dokument Google. Ale nadal nie widzę różnicy między nimi.Jaka jest różnica między Progressbar a progressDialog?
Kiedy powinniśmy używać ProgressBar i kiedy powinniśmy używać ProgressDialog?
ProgressBar to widok (jak TextView, ImageView, Button itp.), Który może być użyty w twoim układzie, aby pokazać pewien postęp.
ProgressDialog to okno dialogowe z "wbudowanym" plikiem ProgressBar. Dialogi mogą być używane do oczekiwania użytkownika, gdy coś jest obliczane. ProgressDialog ułatwia pokazywanie postępu obliczeń w oknie dialogowym.
Gdy iteracji jest przeliczalny (robi operacje w pętli, wykonywanie razy kod x itd) używają ProgressBar, jeśli zadanie nie jest stan policzalny (jak powołuje usługi internetowej) używać ProgressDialog
Z android dokumentacji
ProgressBar: Wizualny wskaźnik postępów w niektórych operacjach. Wyświetla pasek dla użytkownika przedstawiający postęp operacji; aplikacja może zmienić postępy (modyfikując długość paska), gdy przesuwa się do przodu. Dostępny jest również dodatkowy postęp na pasku postępu, który jest przydatny dla wyświetlania postępu pośredniego, takiego jak poziom bufora na pasku postępu odtwarzania strumieniowego .
ProgressDialog: Okno dialogowe pokazujące wskaźnik postępu i opcjonalną wiadomość tekstową lub widok . Tylko wiadomość tekstowa lub widok mogą być używane w tym samym czasie pod numerem .
ProgressBar
:
ProgressDialog
:
ProgressBar
jest View
, ProgressDialog
jest Dialog
.
Oprócz różnic wskazał w pozostałej części odpowiedzi, należy wziąć pod uwagę następujące zalecenia od Dialogs @ Android Developer:
Unikaj ProgressDialog
Android zawiera inną klasę dialogowego
ProgressDialog
że pokazuje okno dialogowe z paskiem postępu. Jednakże, jeśli trzeba wskazać załadunek lub nieokreślony postępu, należy zamiast śledzić projektowania wytyczne dla Progress & Aktywny i używaćProgressBar
w układzie .
Może być również przydatny do rozważenia następujących odpowiedzi:
Chociaż tutaj odpowiedzi są pouczające, nikt naprawdę odpowiedzieć na pytanie.
(Dzięki Johnny S dla wizerunku ProgressDialog.)
również dla pDialog nie można użyć strzałki wstecznej, aby ją zamknąć, a można jej użyć z pBarem – monim
ten powinien zostać przyjęty odpowiedź. – learner