Android TranslateAnimation
时间: 2024-04-16 13:23:55 浏览: 8
Android 中的 TranslateAnimation 是一种动画效果,可以在 View 上进行平移动画。你可以 TranslateAnimation 类来创建平移动画将其应用于你想要进行动的 View。
下面是一个简单的示例,展示如何使用 TranslateAnimation 平移 TextView:
```java
// 获取要进行画的 TextView
TextView textView = findViewById(R.id.textView);
// 创建 TranslateAnimation 对象,设置平移的起始位置和结束位置
TranslateAnimation animation = new TranslateAnimation(0, 200, 0, 0);
animation.setDuration(1000); // 设置动画持续时间为 1000 毫秒
// 应用动画到 TextView
textView.startAnimation(animation);
```
在上面的示例中,TranslateAnimation 的构造函数接受四个参数:起始位置的 x 坐标、结束位置的 x 坐标、起始位置的 y 坐标和结束位置的 y 坐标。这些坐标是相对于 View 自身的坐标系而言的。
注意,上述示例只是展示了最基本的使用方式。你可以根据需要设置其他属性,如重复次数、插值器等,来自定义动画效果。
另外,需要注意的是,TranslateAnimation 是一种补间动画(Tween Animation),仅改变 View 的可视化效果,不会实际改变 View 的位置属性。如果你想要实现平移后 View 的实际位置也发生变化,可以使用 ViewPropertyAnimator 或属性动画(Property Animation)。