看板 AndroidDev 關於我們 聯絡資訊
----------------------已解決---------------------- 最後發現是style裡面color的問題 在下載網路上別人的style時,將某個顏色設成白色 導致spinner變成白色看不到QQ ----------------------已解決---------------------- 想請教各位 我的app有進行擷取網路資料的部分 先宣告一個private ProgressDialog dialog; 因此會在onCreate時,進行 dialog = ProgressDialog.show(Homepage.this, "連線中", "取得資料中請稍候...", true); 再另外開thread來進行抓取資料,待fetch完資料後,finally再進行dialog.dismiss() 起初都沒問題,spinner都還在,但不清楚是何時開始spinner突然消失不見 變成下圖這種情況(且不管哪個頁面使用的ProgressDialog,spinner全都不見) http://i.imgur.com/VeSXG5j.png 照理說左下角(紅框處)會有一個綠色的spinner在轉,但現在spinner直接消失不見 雖然不影響使用,但還是覺得想解決這個問題..(畢竟要上架) 但毫無頭緒是哪裡造成這個問題 目前有稍微檢查是不是style裡面有繼承然後不小心改動,但好像不是這裡的問題... 謝謝大家! 目前在Stack Overflow上得到的另一解法是使用Open Soucre的Material Dialog 如下 http://goo.gl/DM5sd1 的確是解決了這個問題(但還是好想知道為什麼@@) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.144.119 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1467174047.A.4EF.html
z0furu: 在手機,設定,開發人員選項,裡面的動畫你是不是關掉?? 06/29 13:19
z0furu: 我之前也遇過這樣 06/29 13:19
你是指開發人員選項→進階選項內→動畫嗎? 這個我有開啟,我在想是不是global setting的問題 因為我同樣的code,開新的project卻有spinner... (但這份code已經有幾十個activity...實在不好一個一個轉移到新的project) Thanks anyway.
kiwatami: 改成不要在 oncreate 內 呼叫show 06/29 20:33
kiwatami: 或是改成 view.post() 裡面再呼叫 show 06/29 20:33
其實我是在onResume裡面呼叫show,不過onCreate試過也不行 奇怪的點是我在這份project不管哪個activity呼叫,都不會出現spinner 但在別份就會出現
kiwatami: 這樣說好了 如果暫時改成不要自動出現 而是點擊後出現 06/30 08:16
kiwatami: 會不會出現圖示? 06/30 08:16
dialog = ProgressdDialog.show.... 改成Github上的Open Source dialog = new MaterialDialog.Builder(this)... 就可以了@@但還是不知道為什麼....
ssccg: 你的style、res有哪個把原本的蓋掉了? 06/30 09:59
kiwatami: 其實我這樣問是因為 google 的某些元件會使用容器寬度 07/01 08:43
kiwatami: 計算元件要出現的位置 如果放在 oncreate 或 onresume 07/01 08:43
kiwatami: 有可能因為元件尚未 onmeasure 而計算出錯誤的位置 07/01 08:43
kiwatami: 所以才想請你試試看先排除這個原因 07/01 08:43
※ 編輯: ws089032 (180.176.60.13), 07/09/2016 21:27:07