生活随笔
收集整理的這篇文章主要介紹了
异步加载 防止图片混乱
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在一個listview中 布局像微博那樣,圖像異步加載,自定義BaseAdapter來完成綁定 ? 也有默認的男生和女生圖像。每個item的圖片都是通過網絡的url下載得到的 ?允許url為空
奇怪的是 ?執行后 在listview上顯示的圖像都是一樣的。比如 前面兩個item的圖片地址為空,然后第三個item有圖片地址,然后將listview滑動到第三個的時候,所有的item都變成了第三個item對應的url圖片。在滑動到第三個之前 前面兩個本來只有默認的男女生圖片。
想來很有可能是 getView里面 ?判斷邏輯弄錯了 ?這是里面的設計到圖片的方法
?
| ? | //? bitmapList是存儲圖片的 List<Bitmap>...? |
| ? | if (bitmapList.size() <= position) { |
| ? | System.out.println("圖片地址是?????? "+position+"??? "+ contentSlist.get(position).getPhotoUrls()); |
| ? | new downImageTask().execute(contentSlist.get(position) |
| ? | .getPhotoUrls(), String.valueOf(position)); |
| ? | //前面下載完成的圖片 就存儲在bitmapList里面了 |
| ? | if (bitmapList.size() > position) { |
| ? | ???System.out.println("設置圖片???? "+position); |
| ? | holder.userPhoto.setImageBitmap(bitmapList.get(position)); |
| ? | //System.out.println("圖片高度是????? " + bitmapList.get(position).getHeight()); |
轉載于:https://blog.51cto.com/3387980/813476
總結
以上是生活随笔為你收集整理的异步加载 防止图片混乱的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。