在getView方法中這樣寫:
......
if (holder.iv_icon.getTag() != null) {
holder.iv_icon.setImageBitmap((Bitmap) holder.iv_icon.getTag());
} else {
//顯示默認圖片
//從網絡下載并顯示圖片
}
.....
在handleMessage方法中加入
mImageView.setTag(bitmap);
這樣一來重復下載和重復加載默認圖片都解決了!
......
if (holder.iv_icon.getTag() != null) {
holder.iv_icon.setImageBitmap((Bitmap) holder.iv_icon.getTag());
} else {
//顯示默認圖片
//從網絡下載并顯示圖片
}
.....
在handleMessage方法中加入
mImageView.setTag(bitmap);
這樣一來重復下載和重復加載默認圖片都解決了!
2017-03-24
難受,自己按照老師用recyclerview寫了一遍,結果在虛擬機上獲取不到圖片,然后我把apk拷到手機上安裝想試一下,高潮來了,用流量竟然可以獲取圖片。結論就是用電腦的網絡怎么也獲取不了圖片,用移動網絡就可以,我自己寫的東西我自己都看不懂了,估計跟銳捷網絡有關。
2017-03-13