1. 首页
  2. 移动开发
  3. Android
  4. android放大镜实现圆周运动动画

android放大镜实现圆周运动动画

上传者: 2019-06-21 13:57:27上传 其他文档文件 3KB 热度 98次
CircleAnimation是自定义动画组件,重写了Animation.applyTransformation,此方法根据interpolatedTime形参变量实时的计算圆周运动坐标,计算后通过Matrix对象平移控件达到圆周运动动画。
下载地址
用户评论
码姐姐匿名网友 2019-06-21 13:57:27

好东西。。谢谢分享啊。。

码姐姐匿名网友 2019-06-21 13:57:27

好的实现方式,之前想着用RotateAnimation来实现圆周旋转,却发现控件本身有自转,而这个思路却很好的实现了公转的动画。该实现,我自身理解就是使用TranslateAnimation。

码姐姐匿名网友 2019-06-21 13:57:27

还可以吧,需要自己修改

码姐姐匿名网友 2019-06-21 13:57:27

么么哒 就是我要的例子 3q

码姐姐匿名网友 2019-06-21 13:57:27

很好的实现方式,之前想着用RotateAnimation来实现圆周旋转,却发现控件本身有自转,而这个思路却很好的实现了公转的动画。该实现,我自身理解就是使用TranslateAnimation。

码姐姐匿名网友 2019-06-21 13:57:27

可以用,代码如下,就是速度不均匀,需要自己改改 CircleAnimation animation = new CircleAnimation(200); animation.setDuration(1000); animation.setRepeatCount(-1); findViewById(R.id.iv_ic).startAnimation(animation);

码姐姐匿名网友 2019-06-21 13:57:27

与我想要的有点不相符

码姐姐匿名网友 2019-06-21 13:57:27

楼主可否附加上动画是怎么使用的源码,或者给一个的demo