2015-08-09 60 views
0

我有一些複雜的佈局列表視圖。
佈局的某些部分在運行時設置爲可見/調整(即不是由xml設置的所有內容)。
它引起了我的注意,而不是在一些「罕見」的情況下,有一個特定的部分(在所有情況下都是相同的),在查看列表項後幾秒鐘或者如果向下滾動列表然後scoll再次備份。
我觀察到的情況是,似乎幾秒鐘後,列表項目被「重新繪製」,並且該項目突然出現。
我已經添加了調試輸出來檢查其可見性,並根據控制檯日誌,該項目在第一次調用getView時可見。
所以我不知道這個問題可能是什麼。
我該如何調試這樣的問題?如何調試列表視圖問題?

+0

請添加您的getView()方法代碼。 – sider

+0

@sider:代碼太多,無法發佈,我一直無法查明這可能發生的實際位置,以便我可以編寫一個小例子,將其複製到此處發佈 – Jim

+1

@Jim系統地剝離代碼並檢查問題仍然存在,這對你來說。哎呀,你甚至可以這樣解決它^^ – nhaarman

回答

1

手機上的開發者窗格中有一個選項,每次屏幕更改時都會閃爍。

您也可以如果您正在使用,你可以激活「開發人員選項」的Android設備使用這樣的https://github.com/JakeWharton/scalpel

+0

這個選項Tehre在哪裏? – Jim

+0

@Jim Tehre只是一個類型。應該閱讀'有'我猜。 – Ridcully

+0

對不起,我的閱讀障礙再次襲來 –

0

(你必須谷歌如何爲您的設備做到這一點,因爲它變化)像盧卡說過。這些非常酷,因爲你可以看到屏幕上出現的變化,並添加布局邊框等,這使得更容易看到發生了什麼。有時它們對調試非常有用!

我有一個類似的問題,我試圖刪除我的大部分代碼,並添加塊,以確保他們工作,並最終你應該能夠找到問題的普遍領域。

祝你好運!有時這些事情可能需要一段時間!