0

我正在寻找一种将图像延迟加载到列表视图中的方法。最好是也支持图像动画的框架。

这适用于Android吗?

我正在使用 API 级别 8 及更高级别。

4

2 回答 2

2

您可能想看看Android Query。它支持延迟加载图像。正如您在文档中看到的,它还支持基本动画。

使用基本设置进行延迟加载的示例:

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);
于 2013-04-25T14:31:28.460 回答
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();
    }
}));
于 2013-07-17T18:07:16.353 回答