我想展示一個覆蓋整個屏幕的ProgressDialog。我的意思是當對話框顯示時,UI不應該被觸摸或點擊或交互。如何創建這樣的對話框?ProgressDialog涵蓋整個屏幕
回答
這已經由正常的ProgressDialog完成了。
只需添加myProgressDialog.setCanceledOnTouchOutside(false);
這可以防止用戶單擊屏幕時關閉對話框。
myProgressDialog.setCancelable(false);
防止對話框關閉「返回」鍵
不,我的意思是它涵蓋整個屏幕,而不是無法檢測。用戶仍然可以取消它。就像這在JQuery http://jquery.malsup.com/block/#page。請看看它。 – Emerald214
是的,普通的ProgressDialog是這樣做的。在屏幕截圖中,您可以看到顯示對話框時正常視圖被禁用。你需要設置myProgressDialog.setCanceledOnTouchOutside(false);因爲否則當用戶點擊屏幕上的任何地方時,對話框將消失。 http://www.java-samples.com/images/progress-bar-android.gif – Thommy
- 1. 防止android ProgressDialog黑屏整個屏幕
- 2. 文本選擇涵蓋屏幕的整個寬度
- 3. Android自定義工具欄涵蓋整個屏幕
- 4. iPad的意見並未涵蓋整個屏幕?
- 5. ActionBar Sherlock涵蓋所有屏幕
- 6. 如何製作涵蓋整個屏幕的視圖,包括狀態欄?
- 7. ListView覆蓋Android中的整個屏幕
- 8. 在整個屏幕上覆蓋圖形?
- 9. Android type_system_overlay沒有覆蓋整個屏幕
- 10. 我想用div覆蓋整個屏幕
- 11. CSS圖像不覆蓋整個屏幕
- 12. 背景覆蓋整個屏幕
- 13. QML SwipeView涵蓋整個窗口
- 14. 屏幕方向和ProgressDialog
- 15. 如何創建一個涵蓋整個監視器的全屏庫?
- 16. WPF伸展全屏應用程序來覆蓋整個屏幕
- 17. 以整個屏幕的屏幕截圖
- 18. CSS使容器DIV涵蓋整頁
- 19. 登錄屏幕顯示progressdialog並允許屏幕方向更改
- 20. 涵蓋一個Ubuntu桌面
- 21. UIScrollView涵蓋UIButton
- 22. onClicklistener涵蓋scaleGestureDetector
- 23. 顯示一個tableview作爲彈出(與覆蓋整個屏幕)
- 24. 屏幕鎖定後ProgressDialog消除器
- 25. 如何使用ProgressDialog保持屏幕?
- 26. 旋轉屏幕後ProgressDialog消失
- 27. 解僱ProgressDialog後點亮屏幕
- 28. 清理整個屏幕
- 29. 如何在整個屏幕
- 30. Opengl規模整個屏幕
用一個簡單的對話框,背景ui是無法訪問的。爲什麼你想讓對話覆蓋整個屏幕呢? –
因爲我想讓一些UI等待加載任務完成以避免意外的行爲。 – Emerald214