3

我一直在阅读与动画相关的所有帖子,但无法找到一种方法来实现我被问到的内容。

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

我掌握了动画的基础知识,仅此而已。任何类型的教程或提示都将受到热烈欢迎。

谢谢

更新 1:

我正在浏览一个示例,它可以围绕某个路径为视图设置动画,并找到了这个 http://code.google.com/p/android-path-animation/

此代码围绕复杂的曲线路径移动按钮,我尝试用它制作一个圆圈但徒劳无功,有人可以帮我修改一下此代码,以便按钮在圆形路径中移动吗?

谢谢

4

1 回答 1

1

首先请更新此链接它不起作用!

要在 lolliPop 之后制作圆形动画路径,请按照谷歌的建议使用此代码:

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();
}
于 2018-09-15T10:01:52.177 回答