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

发布于 2024-08-19 08:05:45 字数 122 浏览 3 评论 0原文

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

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

I want to do an image gallery like in iphone. I want to show low quality (pre-resized) images and when the image is active I want to process the big image and show the result in the gallery.

I have two questions. How to attach a listener on the animation stop in gallery? And how to access an image after this action?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

貪欢 2024-08-26 08:05:45

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

来自 http://www.roosmaa.net/animation-ending-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);

You can set an AnimationListener on your animation, and override the onAnimationEnd method.

From 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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文