有关scaleAnimation当使用了setFillAfter(true)之后, 当放大之后,图形停留在放大界面无法刷新为原来图像的问题

来源:互联网 发布:pisces软件 编辑:程序博客网 时间:2024/06/07 09:47

举一个例子:

MyAnimationAlphaRi = new AlphaAnimation(1.0f,0.7f);
                MyAnimationAlphaRi.setFillAfter(true);
                MyAnimationAlphaRi.setDuration(1000);
                refuseicon.startAnimation(MyAnimationAlphaRi);


当你运行了这个动画后, 会发现它不能恢复起始图片。

下面给大家介绍一种方法, 也是我实践中的方法。

refuseround.clearAnimation();

refuseround.invalidate();

用上面两条语句来解决, 我以前以为用clearAnimation就可以了, 但是不然

如果你不用invalidate()来刷 新view的话, 你的界面会停留在放大后的界面



原创粉丝点击