您的位置:首页 > 产品设计 > UI/UE

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

2013-04-10 16:23 447 查看
举一个例子:

MyAnimationAlphaRi = new AlphaAnimation(1.0f,0.7f);

MyAnimationAlphaRi.setFillAfter(true);

MyAnimationAlphaRi.setDuration(1000);

refuseicon.startAnimation(MyAnimationAlphaRi);

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

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

refuseround.clearAnimation();

refuseround.invalidate();

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

如果你不用invalidate()来刷 新view的话, 你的界面会停留在放大后的界面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: