在Android上沿路径设置图像动画?

在Android上沿路径设置图像动画?,android,animation,path,imageview,Android,Animation,Path,Imageview,可能重复: 有没有一种方法可以像iPhone上的CGPath一样,在Android上沿路径设置ImageView位置的动画?我在网上搜寻了一个解决方案,但似乎没有人问过。我在Android文档中没有看到任何描述此功能的内容。您将要使用动画资源。下面是一个示例,它将从左侧滑入视图。您应该将类似的内容放入projects res/anim文件夹中的xml文件中 <set xmlns:android="http://schemas.android.com/apk/res/android" an

可能重复:


有没有一种方法可以像iPhone上的CGPath一样,在Android上沿路径设置ImageView位置的动画?我在网上搜寻了一个解决方案,但似乎没有人问过。我在Android文档中没有看到任何描述此功能的内容。

您将要使用动画资源。下面是一个示例,它将从左侧滑入视图。您应该将类似的内容放入projects res/anim文件夹中的xml文件中

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/overshoot_interpolator">

    <translate android:fromXDelta="100%p" android:toXDelta="0%p" android:duration="700"/>


</set>

这个特殊的例子是使用超调_插值器,它将使应用的视图越过其目标,然后反弹回来。有关不同插值器的更多信息,请使用动画资源,我创建了一个名为PathAnimation的动画子类,它可以沿路径设置动画

您只需使用路径创建一个新的PathAnimation,并像使用任何其他动画一样使用它


谢谢您的回复。但是,这是沿直线的动画。我想沿着一条弯曲的路径进行动画制作。我知道这很古老,但对于其他寻求帮助的人,请看这里:
Animation slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);
yourImageView.startAnimation(slideLeftIn);