要实现Android上从点A到点B的平移动画,您可以使用属性动画来实现。下面是一个示例代码,演示了从屏幕左上角移动到屏幕右下角的平移动画:
首先,在XML布局文件中定义一个要移动的视图(例如ImageView):
然后,在Java代码中找到这个视图并为其创建平移动画:
ImageView imageView = findViewById(R.id.imageView);
// 创建平移动画,从屏幕左上角移动到屏幕右下角
ObjectAnimator animator = ObjectAnimator.ofFloat(imageView, "translationX", 0f, screenWidth);
animator.setDuration(1000); // 设置动画持续时间
animator.start(); // 启动动画
在上面的代码中,我们使用ObjectAnimator类来创建平移动画。我们指定了要平移的视图(imageView)以及要改变的属性(translationX表示视图的X轴平移)。ofFloat()方法用于指定平移的起始值和结束值,这里我们将起始值设置为0f(屏幕左边缘)并将结束值设置为screenWidth(屏幕的宽度)。setDuration()方法用于设置动画的持续时间,这里设置为1000毫秒。最后,调用start()方法启动动画。
请注意,上面的代码只演示了X轴的平移动画。如果您还想要在Y轴上进行平移,可以使用类似的方式创建另一个ObjectAnimator对象,并将属性设置为translationY。