Android ListView 图片异步加载

当listview中的图片需要从网络加载时,便出现了异步加载的问题。

常见的比如应用推荐,ListView的每一项包含一个图标和一段文字。

简单说一下思路:

 

1. 先加载文字,图标位置先空着或设成默认图标,显示ListView。同时新开线程去从网络获取图标。

2. 每获取到一个图标,更新ListView关联的Adapter所操作的数据。然后调用

    BaseAdapter.notifyDataSetChanged ()来更新相应表项的图标。

 

需要注意的是,每次调用BaseAdapter.notifyDataSetChanged ()后,系统会为屏幕上可见的每一个表项重新生成View,即调用getView()。所以如何重写getView()方法来节省资源需要技巧,比如已经获取图标的View就可以直接返回了。

 

 

你可能感兴趣的:(android,ListView)