【发布时间】:2016-04-26 13:13:47
【问题描述】:
我最初在位置 0,0 有一个图像。当用户单击按钮时,我会为图像设置动画并使用
将其移动到 0,100动画 an = new TranslateAnimation(0, 0, 0, listInstanceDetails.DragItemHeight); an.setFillAfter(true);
因为 setFillAfter 为真。动画保持在 0,100。现在用户再次单击该按钮,我希望它从 0,100 回到 0,0。所以我使用代码
动画 an = new TranslateAnimation(0, 0, 100, 0); an.setFillAfter(true);
这工作正常。但是在第二个动画从 100,0 开始之前,它会在 0,0 处闪烁,然后从 100,0 开始到 0,0。这看起来很丑。
有没有办法避免这种眨眼。有没有人玩过很多翻译动画并做过类似的操作。难道我做错了什么。请让我知道您的意见。感谢您的宝贵时间和建议。
【问题讨论】: