java - Android ui元素动画

标签 java android android-animation

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

提前致谢。

最佳答案

使用翻译框架来实现这一点,它的作用是:

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

所以你需要编写y轴方向移动view的代码,如下:

 mAnimation = new TranslateAnimation(0, 0, 0, 599);
    mAnimation.setDuration(10000);
    mAnimation.setFillAfter(true);
    mAnimation.setRepeatCount(-1);
    mAnimation.setRepeatMode(Animation.REVERSE);
    view.setAnimation(mAnimation);

这里的view可以是任何东西,textview,imageView等

关于java - Android ui元素动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159476/

相关文章:

java - JPA LOJ(左外连接): Cannot join to attribute of basic type

android - Jetpack Compose 水平对齐问题

android - 如何从 XML 中获取嵌入的 XML

java - 安卓 : Translation Animation is not working correctly

android - AlphaAnimation 优于 SurfaceView?

android - java.lang.OutOfMemoryError 发生在动画加载?

java - 如何在内存级别通过类的成员函数访问类的私有(private)成员?

java - 从文本文件中读取,然后将值赋给数组

java - 使用 Java Streams 将 double 映射汇总为聚合的 BigDecimal

java - Android:将对象上传到服务器的进度条