如何将图像从(x1,y1)线性移动到(x2,y2)(使用动画)[Android]

如何将图像从(x1,y1)线性移动到(x2,y2)(使用动画)[Android],android,Android,我需要知道如何将图像从一个位置平滑地移动到另一个位置。在一些教程中,他们要求在等待一小段时间后调用invalidate()函数逐像素移动它 但是没有别的办法吗 但我需要动态地设置动画。我想我需要将一些图像移动到人们在屏幕上触摸的位置。我需要它是用Java做的,而不是从XML做的。你可以在XML上创建一个动画,加载它并在你的视图中使用 假设是hide.xml文件(在res/anim文件夹中) 谢谢你的快速回复。但我需要动态地设置动画。我想我需要将一些图像移动到人们在屏幕上触摸的位置。 <?x

我需要知道如何将图像从一个位置平滑地移动到另一个位置。在一些教程中,他们要求在等待一小段时间后调用invalidate()函数逐像素移动它

但是没有别的办法吗


但我需要动态地设置动画。我想我需要将一些图像移动到人们在屏幕上触摸的位置。我需要它是用Java做的,而不是从XML做的。你可以在XML上创建一个动画,加载它并在你的视图中使用

假设是hide.xml文件(在res/anim文件夹中)


谢谢你的快速回复。但我需要动态地设置动画。我想我需要将一些图像移动到人们在屏幕上触摸的位置。
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromYDelta="0" android:toYDelta="100"
    android:duration="300" android:fillAfter="true" />
Animation hide = AnimationUtils.loadAnimation(this, R.anim.hide);
yourView.startAnimation(hide);