在具有一定半径的圆形路径上移动ImageView

时间:2013-01-14 05:00:17

标签: android animation android-animation

我一直在阅读与动画相关的所有帖子,但无法找到实现我所要求的方法。

我被要求在具有一定半径的圆形路径上移动图像,就像这里一样 http://www.4shared.com/photo/RtYILTLO/circularpath.html

我掌握了动画的基础知识,但这就是它。任何类型的教程或提示都将受到热烈欢迎。

由于

更新1:

我正在浏览一个示例,该示例可以围绕某个路径制作动画并找到它 http://code.google.com/p/android-path-animation/

这段代码在复杂的曲线路径周围移动一个按钮,我试着用它制作一个圆但是徒劳,有人会帮我修改这段代码,这样按钮就会在圆形路径中移动吗?

由于

1 个答案:

答案 0 :(得分:0)

首先请更新this link,它不起作用!

要在lolliPop之后制作圆形动画路径,请将此代码用作Google suggested

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
  Path path = new Path();
  path.arcTo(0f, 0f, 1000f, 1000f, 0f, 359f, true); //with first four parameters you determine four edge of a rectangle by pixel , and fifth parameter is the path'es start point from circle 360 degree and sixth parameter is end point of path in that circle
  ObjectAnimator animator = ObjectAnimator.ofFloat(view, View.X, View.Y, path); //at first parameter (view) put the target view
  animator.setDuration(2000);
  animator.start();
}