【问题标题】:Strange behaviour of Translate animation of a view in androidandroid中视图的翻译动画的奇怪行为
【发布时间】:2014-03-19 06:43:03
【问题描述】:

我正在使用翻译动画制作一个视图,但它在 6 种情况下的 1 种情况下表现得很奇怪。我有一个视图,可以向左或向右(一次一个)添加正确的动画,如 inFromLeft/outToRight/等.例如,如果我的视图在左侧可用,并且我想使用左句柄将其设置为向左动画,那么将发生向左动画,这在我的代码中得到了正确处理。同样,如果我的视图在右侧可用并且我想使用左侧对其进行动画处理,那么要遵循的步骤如下:

(1)out from right animation and remove from right.

(2) add to left and in from left animation

这又出现在我的代码中。

但对于类似的情况,但在当前位置反转为

如果我的视图在左侧,并且我想从右手柄为视图设置动画,那么要遵循的步骤如下:

(1) Out to left animation and remove from left view group then

(2) adding it to right and then in From right animation.

当我这样做时,它的动画效果不正确。

还添加图片链接Image link for step i followed

我附上了我的应用程序代码,请告诉我我在这种特殊情况下做错了什么Link for complete src code

【问题讨论】:

  • 我已经在 Nexus 4 上运行了您的项目。它运行良好。另外,我想知道您所说的“它没有正确地”是什么意思?
  • @TheLittleNaruto 问题是当视图在左侧可用并单击右侧句柄时。然后它正确地出去,但它不是从右边正确地出来。

标签: android animation viewgroup translate-animation


【解决方案1】:

在我的情况下,我使用Thread.sleep(longTime) 进行 2 个连续动画,但它产生了问题。 我使用Handler with postDelayed(longtime) 进行了如下操作,这直接在onAnimationEnd() 中进行。

 new Handler().postDelayed(new Runnable() {
  @Override
  public void run() {
    inFromRight();
  }
 }, 100);

【讨论】:

  • 太棒了..我也被困在这了。
猜你喜欢
  • 2016-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多