Android:当动画在画廊中停止时,如何将低质量图像更改为高质量图像?

时间:2010-01-24 10:09:34

标签: android image lazy-loading listener gallery

我想像iphone一样做一个图片库。我想显示低质量(预先调整大小)的图像,当图像处于活动状态时,我想处理大图像并在图库中显示结果。

我有两个问题。如何在画廊中的动画停止上附加监听器?以及如何在此操作后访问图像?

1 个答案:

答案 0 :(得分:0)

您可以在动画上设置AnimationListener,并覆盖onAnimationEnd方法。

来自http://www.roosmaa.net/animation-ended-callback/

ImageView viewN = ..;
Animation animN = ...;
Drawable myNewDrawable = ...;
animN.setAnimationListener(new AnimationListener() {
    // ...
    void onAnimationEnd(Animation anim)
    {
        //Do your work here.
        viewN.setDrawable(myNewDrawable);
        return;
    }
    // ...
});
viewN.startAnimation(animN);