尽管设置为true,onAnimationEnd
但触发事件时似乎并未真正完成android动画。animation.hasEnded
我希望我的视图在它的最后改变它的背景可绘制ScaleAnimation
,但你可以清楚地看到它在完成前几毫秒发生了变化。问题是,它闪烁是因为新背景出现(=is)缩放了很短的时间,直到动画真正完成。
有没有办法让动画真正结束,或者只是阻止新背景在这么短的时间内缩放?
谢谢!
//编辑:我正在使用 anAnimationListener
来获取以下调用:
@Override
public void onAnimationEnd(Animation animation)
{
View view = (MyView) ((ExtendedScaleAnimation) animation).getView();
view.clearAnimation();
view.requestLayout();
view.refreshBackground(); // <-- this is where the background gets changed
}