【发布时间】:2014-01-06 05:08:56
【问题描述】:
我有一张图片,我已经把它剪成了圆圈。我希望这张图片在角度为 20 到 135 的椭圆路径上进行动画处理。
我已经搜索了很多,但我没有得到确切的答案。
任何帮助将不胜感激?
【问题讨论】:
标签: android animation android-animation
我有一张图片,我已经把它剪成了圆圈。我希望这张图片在角度为 20 到 135 的椭圆路径上进行动画处理。
我已经搜索了很多,但我没有得到确切的答案。
任何帮助将不胜感激?
【问题讨论】:
标签: android animation android-animation
这个动画可以使用 Android Accelerometer 和 Sensor Manager 类来实现。
请参阅此链接。它有 3 个不同的详细示例代码。
Moving an image using Accelerometer of android
希望对你有帮助。
【讨论】:
检查this,我能够在路径上移动图像。 你可以简单地定义路径
AnimatorPath path = new AnimatorPath();
path.moveTo(0, 0);
path.lineTo(0, 300);
path.curveTo(100, 0, 300, 900, 400, 500);
【讨论】:
public static ObjectAnimator ofObject (Object target, String propertyName, TypeEvaluator evaluator, Object... values)
构造并返回一个在 Object 值之间动画的 ObjectAnimator。单个值意味着该值是被动画化的值。两个值意味着一个起始值和一个结束值。两个以上的值意味着一个起始值、沿途动画的值和一个结束值(这些值将在动画的持续时间内均匀分布)。
参数
target: 属性要被动画化的对象。这个对象应该有一个名为 setName() 的公共方法,其中 name 是 propertyName 参数的值。
propertyName:动画属性的名称。
求值器:将在每个动画帧上调用的 TypeEvaluator,以在 Object 值之间提供必要的插值,从而得出动画值。
值:动画将随着时间的推移在其间产生动画效果的一组值。
退货
设置为在给定值之间设置动画的 ObjectAnimator 对象。
更多参考您可以查看here。
【讨论】: