我需要创建一个从上到下执行动画的textview,动画以y值50开始。怎么做?提前谢谢。
答案 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);
希望这会有所帮助:)