【问题标题】:Android: how to change a low quality image to the hi quality one when the animation stops in gallery?Android:当动画在画廊中停止时,如何将低质量图像更改为高质量图像?
【发布时间】:2010-01-24 10:09:34
【问题描述】:

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

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

【问题讨论】:

  • 您可以在幻灯片放映停止时为幻灯片和 Media.Images 使用 Media.Thumbnails 内容提供程序。

标签: android image lazy-loading listener gallery


【解决方案1】:

您可以在动画上设置 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);

【讨论】:

    猜你喜欢
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 2018-03-09
    相关资源
    最近更新 更多