如何实现 Android 布局添加位移动画

操作流程

journey
    title 教学流程
    section 创建位移动画
        开发者 -> 小白: 创建动画资源文件
        小白 -> 开发者: 在 res 目录下新建 anim 文件夹
        小白 -> 开发者: 在 anim 文件夹下创建 xml 文件
        开发者 -> 小白: 编写位移动画代码
    section 应用位移动画
        开发者 -> 小白: 在 Java 代码中应用动画
        小白 -> 开发者: 获取布局视图
        小白 -> 开发者: 加载动画资源
        小白 -> 开发者: 开始动画

创建位移动画

  1. 在 res 目录下新建 anim 文件夹
  2. 在 anim 文件夹下创建 xml 文件,例如 move_animation.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="
    <translate
        android:fromXDelta="0%"
        android:toXDelta="50%"
        android:fromYDelta="0%"
        android:toYDelta="0%"
        android:duration="1000" />
</set>
  • fromXDelta: 起始 X 轴坐标
  • toXDelta: 终点 X 轴坐标
  • fromYDelta: 起始 Y 轴坐标
  • toYDelta: 终点 Y 轴坐标
  • duration: 动画时长

应用位移动画

  1. 获取布局视图
View view = findViewById(R.id.view_id);
  1. 加载动画资源
Animation animation = AnimationUtils.loadAnimation(this, R.anim.move_animation);
  1. 开始动画
view.startAnimation(animation);

通过以上步骤,你可以成功实现 Android 布局添加位移动画。祝你学习顺利!若有任何疑问,欢迎随时向我提问。