我有一张图片,我已将其剪裁成圆形。我希望这个图像在角度为20到135的椭圆形路径上设置动画。
我搜索了一个lott,但我得到了确切的答案。
任何帮助将不胜感激?
答案 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。