当前位置: 代码迷 >> Android >> ListView图片异步加载解决方案
  详细解决方案

ListView图片异步加载解决方案

热度:52   发布时间:2016-05-01 14:46:58.0
ListView图片异步加载
做了一个listView,左边图片,右边文字,想实现进入ListView的Activity后给左边图片加载一个默认图片,然后更新出真实图片,用Handler的话,更新的时候界面是卡死的,请问怎么实现啊,给个思路或者文章地址也行

------解决方案--------------------
这个,貌似如果是listview的话,最好不要异步做。
我说个我之前的故事,看跟你这个问题有没有关系。
我这个是listview,然后在bindview里面,启动线程,去异步加载图片,同时把这个VIEW也带上的。由于所有UI相关,必须在UI主线程做,所以图片读好了,我还需要在这个线程再启动一个UI线程,把图片加载到这个VIEW里面去。
貌似这样是没问题的,测试也OK。后来发现,这有个问题,由于这个VIEW被我启动这个线程关联了,造成我这个VIEW没法被回收。这样就导致,我这个LISTVIEW有很多个条目,要创建N多个VIEW。后来暴了。
------解决方案--------------------
这个可以分部加载,每次只加载可见的部分,等用户滑动listview的时候更新可见部分
  相关解决方案