【问题标题】:How to avoid a blink in Translate animation for Android?如何避免在 Android 的翻译动画中闪烁?
【发布时间】: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。这看起来很丑。

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

【问题讨论】:

    标签: android android-animation


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 2012-03-12
      相关资源
      最近更新 更多