ListView通过自定义的Adapter实现异步下载显示网络图片

先说思路,首先让一张放在res/drawable里的图片代替网络图片,加进ListItem,现在显示的就是本地图片,然后新开一个线程循环下载网络图片,每下完一张,替换原来显示的本地图片,更新ListView。
刚开始做的时候,乱配器用的是SimpleAdapter,但是后来发现,SimpleAdapter只能加载放事先放在res/drawable,不能加载Bitmap,或者是Drawable,于是自己写了个适配器来继承SimpleAdapter,加入Bitmap支持,完美实现以上功能。

Android UI设计 图像控件ImageView用法

ImageView控件用于显示图片,功能简单,用法也简单,先看本例最终效果图:

跟前几个控件相比,ImageView控件在使用上要多一个步骤,就是添加图片文件。
第一步,把图片文件拖进res/drawble目录中(hdpi、ldpi、mdpi貌似都没关系),注意文件名,如果图片文件名是中文的或是数字,会出错。
然后就是布局xml: