【问题标题】:Animate an image for moving on a particular oval path in android动画图像以在android中的特定椭圆路径上移动
【发布时间】:2014-01-06 05:08:56
【问题描述】:

我有一张图片,我已经把它剪成了圆圈。我希望这张图片在角度为 20 到 135 的椭圆路径上进行动画处理。

我已经搜索了很多,但我没有得到确切的答案。

任何帮助将不胜感激?

【问题讨论】:

标签: android animation android-animation


【解决方案1】:

这个动画可以使用 Android Accelerometer 和 Sensor Manager 类来实现。

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

Moving an image using Accelerometer of android

希望对你有帮助。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:
      public static ObjectAnimator ofObject (Object target, String propertyName, TypeEvaluator evaluator, Object... values)
      

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

      参数

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

      propertyName:动画属性的名称。

      求值器:将在每个动画帧上调用的 TypeEvaluator,以在 Object 值之间提供必要的插值,从而得出动画值。

      值:动画将随着时间的推移在其间产生动画效果的一组值。

      退货
      设置为在给定值之间设置动画的 ObjectAnimator 对象。

      更多参考您可以查看here

      【讨论】:

        猜你喜欢
        • 2016-09-19
        • 1970-01-01
        • 2015-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多