我正在尝试制作UI元素的动画。我想将editText和一个Button从屏幕的中间移动到顶部,并在它们下面的表格中显示http调用的结果。如果有人能指出正确的方向,那就太好了,在这一点上,我不知道是否应该为此使用Java或XML。

提前致谢。

最佳答案

使用翻译框架可实现此目的,其工作方式如下:

TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)

因此,您需要编写代码以在y轴方向上移动视图,如下所示:
 mAnimation = new TranslateAnimation(0, 0, 0, 599);
    mAnimation.setDuration(10000);
    mAnimation.setFillAfter(true);
    mAnimation.setRepeatCount(-1);
    mAnimation.setRepeatMode(Animation.REVERSE);
    view.setAnimation(mAnimation);

这里的视图可以是任何东西,textview,imageView等。

07-24 09:47