从特定位置开始从上到下的简单动画

时间:2013-09-25 09:23:39

标签: android animation

我需要创建一个从上到下执行动画的textview,动画以y值50开始。怎么做?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用TranslateAnimation。 TranslateAnimation使用增量,因此要从屏幕顶部计算50px的位置,减去视图的顶部&加50。 在这个例子中,我通过向fromY添加一些值来设置toY。 这是代码:

int fromY = 50 - view.getTop();
int toY = fromY + someValue;
TranslateAnimation animation = new TranslateAnimation(0, 0, fromY, toY);
animation.setDuration(someDuration);
view.startAnimation(animation);

希望这会有所帮助:)