延迟加载淡入淡出

时间:2013-04-25 14:26:06

标签: android lazy-loading android-image

我正在寻找一种将图片延迟加载到listview中的方法。优选地,还支持图像动画的框架。

这适用于Android吗?

我正在使用API​​级别8及以上。

2 个答案:

答案 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();
    }
}));