首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

关于ansycTask+ListView 异步加载图片的有关问题

2013-10-31 
关于ansycTask+ListView 异步加载图片的问题都是自己花钱买书学东西,这次实在是搞不定了!我对asyncTask+li

关于ansycTask+ListView 异步加载图片的问题
都是自己花钱买书学东西,这次实在是搞不定了!

我对asyncTask+listview的理解是:先从json转成list,在从list装载进adapter,然后再去适配listview  

如果是listview 的整个异步加载 我没有问题,通过handler就可以实现

就是 asyncTask 如何去单独更新 listview 里面的图片 ,确实是困惑不解

疑问如下:

1 、asyncTask 加载完成后,是如何更新ListView的,是更新ListView的image标签,还是整个ListView都更新??

2、如果可以顺便帮忙讲解下需要学到的知识点,我感觉里面有个view的更新方法,我好想没有学过

3、如果能顺便介绍下 图片的缓存机制 ,那就更好了 

 求大神赐教

[解决办法]
http://blog.csdn.net/xiaanming/article/details/9825113看看吧
[解决办法]
仔细看一下官方的一个ImageCache:
http://developer.android.com/training/displaying-bitmaps/manage-memory.html
http://developer.android.com/shareables/training/BitmapFun.zip

使用上面的Cache时,AsyncTask会“绑定”对ImageView,当后台加载图片后,直接调用ImageView的setImageDrawable来更新对应的ImageView。当向下滑动时,此时会先cancel掉ImageView所绑定的AsyncTask,然后重新进行下载。
[解决办法]
https://github.com/nostra13/Android-Universal-Image-Loader

热点排行