首先,使用AQuery可以节省大量的时间在处理图片缓存等问题上。
AQuery支持本地图片加载及网络图片的异步加载。
但是异步加载在listView中会有图片乱序的问题,比如应该在第二行的item图片却加载到第5行。
我的解决方式是如果当前item没有图片,给一个drawable图片。
imageUrl:图片网络路径。
if (imageUrl != null && aq != null) {
aq.id(holder.imageUrl).image(imageUrl, false, true,
targetWidth, R.drawable.no_image);
} else {
aq.id(holder.imageUrl).image(R.drawable.no_image);
}
附上AQuery官网地址:https://code.google.com/p/android-query/#Image_Loading