2010-01-24 96 views
4

我想做一个像iphone一样的图库。我想显示低质量(预先调整大小)的图像,当图像处于活动状态时,我想处理大图像并在图库中显示结果。Android:当动画在图库中停止时,如何将低质量图像更改为高质量图像?

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

+0

您可以使用Media.Thumbnails的幻灯片和Media.Images内容提供商时,幻灯片停止。 – user439043 2010-09-03 14:22:50

回答

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);