android ListView異步加載圖片
}else{
本文引用地址:http://www.ex-cimer.com/article/201609/305008.htmholder.icon.setImageDrawable(drawable);
}
return convertView;
}
}
static class ViewCache{
ImageView icon;
TextView name;
TextView date;
}
但是,它好像也有一些不完美的地方,比如說可能會造成同時下載二十多個圖片的線程(甚至更多),它沒有對線程的數(shù)量做一個限制。那就使用固定數(shù)據(jù)的線程池吧,再比如出現(xiàn)重復(fù)加在一個圖片怎么處理,再比如線程池里線程的優(yōu)先級安排怎么弄呢?(比如你想要最近添加進(jìn)入的線程擁有的優(yōu)先級最高,因為你總是想最先看到當(dāng)前的界面的內(nèi)容,而不在乎跳過界面的內(nèi)容什么時候加在完畢,這里可以說的就太多了,事實(shí)上完成上面的已經(jīng)可以應(yīng)付大多數(shù)應(yīng)用了)
評論