本文主要是介绍android圆周运动动画,android自定义view实现圆周运动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文实例为大家分享了android自定义view实现圆周运动的具体代码,供大家参考,具体内容如下
思想
自定义Animation,自己定义半径,相当于原来控件的位置为(0,0),按照每个角度区间,计算新的位置,跟着时间变动
逆时针转动
public class VenusCircleAnimation extends Animation {
private int radii;
public VenusCircleAnimation(int radii) {
this.radii = radii;
}
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
//根据取值范围 确定圆周运动的角度范围。360-0
float d = 360 * interpolatedTime;//interpolatedTime 取值范围 0-1,表示时间
if (d >
这篇关于android圆周运动动画,android自定义view实现圆周运动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!