2012-11-14 67 views
2

我的應用程序中有兩個選項卡。第一個選項卡顯示用戶的詳細信息,第二個選項卡顯示安裝在他的設備上的應用程序。我使用包管理器獲取已安裝的應用程序和它正在運行後臺線程。如果用戶在後臺線程完成之前單擊第二個選項卡,我想顯示進度對話框。但問題是如果progressdialog顯示在屏幕上,用戶無法切換到下一個選項卡。是否有任何方法可以解決此問題。謝謝提前。Android進度條不允許切換選項卡

回答

2

默認情況下進度對話在對話模式下工作,並凍結任何操作,直到進度條消失。

我曾經遇到過控制進度條的問題(儘管我的要求比自定義外觀和隨意顯示/隱藏/凍結欄更符合你的要求),所以我最終創建了一個自定義進度條。

這是很簡單的

  1. 創建2個直直的酒吧,一黑以外的任何顏色的(如果你想要的東西更看中的,是高達你)

  2. 添加酒吧然後在隱藏模式下繪製佈局xml。正好在黑色條的頂部(疊加)上的彩色條

  3. 現在要顯示進度條的位置,首先使黑色條可見,然後按照每條黑色條的頂部調整彩色條的寬度進度。

這會給你正確的進度條功能。

由於您只是隨圖像瀏覽而玩,您可以完全控制何時顯示或隱藏欄。同樣默認情況下,它不會凍結視圖。通過捕獲onTouch事件,您可以隨意凍結。

+0

感謝您的幫助和時間。隨着需求的變化,我還沒有嘗試過這個解決方案。 – user1767260