我正在使用GridView
將圖像作爲子項目。gridview加載遠程圖像。更新視圖?
getView
函數從應用程序「Loading.gif」爲所有子項加載默認圖像。 在另一個線程中,我將所有圖像加載到適配器的某個位圖類型中。
是否足夠明智地在每個圖像加載後調用adapter.notifyDataSetChanged()
?
或者是否有其他方法可以直接更新圖像?
我正在使用GridView
將圖像作爲子項目。gridview加載遠程圖像。更新視圖?
getView
函數從應用程序「Loading.gif」爲所有子項加載默認圖像。 在另一個線程中,我將所有圖像加載到適配器的某個位圖類型中。
是否足夠明智地在每個圖像加載後調用adapter.notifyDataSetChanged()
?
或者是否有其他方法可以直接更新圖像?
簽出在ListView中使用的技術,其中在ListView項目中使用默認圖像。並且一個線程爲列表項目加載圖像並更新新圖像,而不需要調用adapter.notifyDataSetChanged()
。
http://iamvijayakumar.blogspot.com/2011/06/android-lazy-image-loader-example.html
如果你想更有效的方式來做到這一點,然後檢查了這一點。
但是,如果它像我目前的視圖顯示4圖像。該列表有100個圖像。當一個圖像加載時,我調用notifiyDataSetChanged()它會加載4個圖像的視圖。 ?效率... –
我已編輯我的答案。 – Arslan