4

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

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

4

1 回答 1

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);
于 2010-12-09T21:47:38.370 回答