Android系统。 TranslateAnimation不起作用

时间:2009-08-22 23:50:20

标签: android animation

我正在尝试创建移动图像的动画。

让我们看看下面的内容(如屏幕上的图像位置):

  • 01 02
  • 03 04

如果我从 01 转到 02 03 转到 04 01 03 02 04 ,TranslateAnimation工作正常。

但是当我 01 04 时,我将没有可视动画,并且图像会立即处于垂直位置。

你能否建议可能出现的问题?

感谢。

1 个答案:

答案 0 :(得分:0)

您是否设置了持续时间和插补器?这段代码对我有用(今晚正在努力解决同样的问题):

trans = new TranslateAnimation(0, 100, 0, 100);
trans.setDuration(250);
trans.setInterpolator(new AccelerateInterpolator(1.0f));
someView.startAnimation(trans);

另外,我发现大多数元素在活动构造函数中查询时实际上没有宽度或高度,所以尝试基于这些元素进行转换会给你带来很多0-> 0的运动(即: none)如果你是基于元素尺寸制作动画,你可能想要做一些记录/ Toasting,以确保你在创建动画时实际上有一个宽度/高度。