瀑布流異步加載圖片異常
為了更好的顯示瀑布流效果,ImageView高度設置了包裹內容,同步加載圖片時非常正常,但是異步加載就會有很多空白,也會有圖片顯示不出來;想到是因為初始化ImageView時圖片還沒加載出來,無法獲取圖片高度導致的,因此我在加載完圖片后重新設置了ImageView高度,顯示效果好了很多,但是滑動后再滑回來,頂部還是出現了空白,這應該是因為復用了View 導致的,因為在圖片沒有加載完成前,系統就按ImageView原來的尺寸計算位置的,等圖片加載完了又去修改ImageView高度,豈能不亂;無奈之下,我只能用集合保存曾經加載過的圖片的高度。
這種問題應該不少人都會遇到,不知道你們有沒有更好的解決方案,能不能共享一下你們的經驗呀