Dialogs @ Android Developer表示避免ProgressDialog指示加載,而是將活動指示器置於佈局中。如何避免Android中的ProgressDialog
Progress & Activity @ Android Developer討論活動指標,但沒有列出使用的類別。我沒有運氣搜索類名稱爲ActivityBar,ActivityCircle或ActivityIndicator的Android類。
我在哪裏可以找到有關Android支持的文檔(教程,示例或API文檔),以便在佈局中包含活動指標,避免使用ProgressDialog?
更新: full.stack.ex指出我的正確答案。
首先,包括調用的setContentView()之前在活動的onCreate()方法下面的代碼:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
接下來,只需加載(如發射了一個AsyncTaskLoader)之前,使用此呼籲,請微調顯示:
setProgressBarIndeterminateVisibility(true);
最後,加載完成後,再次隱藏微調:
MainActivity.this.setProgressBarIndeterminateVisibility(false);
賓果!沒有ProgressDialog需要。使仿真器可見似乎會減慢仿真器中的加載速度(它需要幾分鐘而不是幾秒鐘),但不會在我的實際電話上加載。我不確定是否有任何方法可以讓Spinner使用更少的CPU週期。
此外,根據您的設計偏好,這可能會或可能不會有幫助,Activity.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); –
你想將其轉換爲答案嗎? – Canuck
我做了,謝謝 –