我最初在位置 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。这看起来非常难看。
有没有办法避免这种眨眼。有没有人玩过很多翻译动画并做过类似的操作。难道我做错了什么。请让我知道您的意见。感谢您的时间和建议。