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