2014-05-06 63 views
1

我創建了一個GridView控件加載,如圖片GridView控件加載速度或同步

所有,雖然總的結果是不錯的畫廊/縮略圖列表,它需要加載並調用重複getView可以採取時間而在100 +圖像。

關於如何獲得任何思想的圖像加載速度更快

,你可以以某種方式導致延伸BaseAdapter加載多個getViews的適配器一次說12,因爲有隨時在屏幕上12張圖像。

在此先感謝

回答

0

getView只被調用爲圖像的屏幕上目前visable量,以便它不調用getView 100+次,轉接器加載圖像的適當數量的適配器getView後只當你開始滾動時被調用。如果你想更快的加載創建圖像(縮略圖)的縮小版,因此不會每次

你應該閱讀這篇文章,瞭解加載圖像

http://developer.android.com/training/displaying-bitmaps/index.html

+0

感謝彈性大位圖加載完整圖像有效的教訓,是我目前正在使用的。只載入15張圖片(正如你所說)是屏幕05-06 16:06:01.807至05-06 16:06:16.047一個15秒的過程。即使滾動它稍微移動一下,然後加載,然後顯示所有新圖像。這正是我想要糾正的,它可以一次顯示一張圖像。而不是看起來什麼都不做,然後一次顯示15張圖像。 – NewDev

+0

使用'THREAD_POOL_EXECUTOR'運行異步任務,這將允許多個任務同時運行。也聽起來像你正在使用完整的res圖像,這將需要一段時間,這就是爲什麼我建議爲圖像創建縮略圖 – tyczj