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

4

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

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


当幻灯片停止时,您可以使用Media.Thumbnails内容提供程序来处理幻灯片和Media.Images。 - user439043
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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接