我正在寻找一种将图片延迟加载到listview中的方法。优选地,还支持图像动画的框架。
这适用于Android吗?
我正在使用API级别8及以上。
答案 0 :(得分:2)
您可能想看看Android Query。它支持延迟加载图像。 正如您在the documentation中所看到的,它还支持基本动画。
使用基本设置进行延迟加载的示例:
AQuery aq = new AQuery(context);
aq.id(your_imageview).image("your_image_url");
使用淡入淡出动画延迟加载图像的示例:
AQuery aq = new AQuery(context);
aq.id(your_imageview).image("your_image_url", true, true, 0, null, 0, AQuery.FADE_IN);
答案 1 :(得分:1)
您还可以尝试droidQuery:
没有动画:
$.with(myView).image(url);
使用淡入式动画:
$.with(myView).attr("alpha", 0.0f);
$.ajax(new AjaxOptions(url).type("GET").dataType("image").success(new Function() {
@Override
public void invoke($ droidQuery, Object... params) {
$.with(myView).val((Bitmap) params[0]).fadeIn();
}
}));