如何避免在Android的翻译动画中闪烁?

时间:2011-07-21 07:23:19

标签: android android-animation

我最初在0,0位置有一张图像。当用户单击按钮时,我会为图像设置动画并使用

将其移动到0,100

动画an = new TranslateAnimation(0,0,0,listInstanceDetails.DragItemHeight); an.setFillAfter(真);

由于setFillAfter为true。动画保持在0,100。现在用户再次单击该按钮,我希望它从0,100回到0,0。所以我使用代码

动画an = new TranslateAnimation(0,0,100,0); an.setFillAfter(真);

这很好用。但是在第二个动画从100,0开始之前它会在0,0处闪烁,然后从100,0开始到0,0。这看起来很丑陋。

有没有办法避免这种眨眼。是否有人使用翻译动画玩过很多并完成了类似的操作。难道我做错了什么。请让我知道您的意见。感谢您的时间和建议。

1 个答案:

答案 0 :(得分:0)

我曾使用过.setFillBefore(false);在我的代码中。我删除它,它开始工作正常。