在getView方法中這樣寫:
......
if (holder.iv_icon.getTag() != null) {
holder.iv_icon.setImageBitmap((Bitmap) holder.iv_icon.getTag());
} else {
//顯示默認圖片
//從網(wǎng)絡下載并顯示圖片
}
.....
在handleMessage方法中加入
mImageView.setTag(bitmap);
這樣一來重復下載和重復加載默認圖片都解決了!
......
if (holder.iv_icon.getTag() != null) {
holder.iv_icon.setImageBitmap((Bitmap) holder.iv_icon.getTag());
} else {
//顯示默認圖片
//從網(wǎng)絡下載并顯示圖片
}
.....
在handleMessage方法中加入
mImageView.setTag(bitmap);
這樣一來重復下載和重復加載默認圖片都解決了!
2017-03-24
難受,自己按照老師用recyclerview寫了一遍,結(jié)果在虛擬機上獲取不到圖片,然后我把apk拷到手機上安裝想試一下,高潮來了,用流量竟然可以獲取圖片。結(jié)論就是用電腦的網(wǎng)絡怎么也獲取不了圖片,用移動網(wǎng)絡就可以,我自己寫的東西我自己都看不懂了,估計跟銳捷網(wǎng)絡有關。
2017-03-13
同理RecyclerView異步加載的實現(xiàn),這堂課受益匪淺,多多指教
https://github.com/liuconen/AsyncLoadRecyclerViewDemo.git
https://github.com/liuconen/AsyncLoadRecyclerViewDemo.git
2017-02-26
自己按照視頻寫的整個項目代碼:https://github.com/xjohns/NewsDemo.git。
可以參考一下:)
可以參考一下:)
2017-02-20