我想像iphone一样做一个图片库。我想显示低质量(预先调整大小)的图像,当图像处于活动状态时,我想处理大图像并在图库中显示结果。
我有两个问题。如何在画廊中的动画停止上附加监听器?以及如何在此操作后访问图像?
答案 0 :(得分: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);