动画图像以在android中的特定椭圆路径上移动

时间:2013-12-18 06:29:12

标签: android animation android-animation

我有一张图片,我已将其剪裁成圆形。我希望这个图像在角度为20到135的椭圆形路径上设置动画。

我搜索了一个lott,但我得到了确切的答案。

任何帮助将不胜感激?

3 个答案:

答案 0 :(得分:0)

可以使用Android Accelerometer和Sensor Manager类实现此动画。

请参阅此链接。它有3个不同的详细示例代码。

Moving an image using Accelerometer of android

希望它有所帮助。

答案 1 :(得分:0)

检查this,我能够在路径上移动图像。 您可以简单地定义路径

    AnimatorPath path = new AnimatorPath();
    path.moveTo(0, 0);
    path.lineTo(0, 300);
    path.curveTo(100, 0, 300, 900, 400, 500);

答案 2 :(得分:0)

public static ObjectAnimator ofObject (Object target, String propertyName, TypeEvaluator evaluator, Object... values)

构造并返回一个在Object值之间设置动画的ObjectAnimator。单个值意味着该值是动画的值。两个值表示起始值和结束值。两个以上的值意味着起始值,沿途的动画值以及结束值(这些值将在动画的持续时间内均匀分布)。

<强>参数

target:要为其属性设置动画的对象。该对象应该有一个名为setName()的公共方法,其中name是propertyName参数的值。

propertyName:要动画的属性的名称。

评估者:将在每个动画帧上调用的TypeEvaluator,以在Object值之间提供必要的插值,以获得动画值。

values:动画将在一段时间内制作动画的一组值。

<强>返回
设置为在给定值之间设置动画的ObjectAnimator对象。

如需更多参考,请查看here