android圆周运动动画,android自定义view实现圆周运动

本文实例为大家分享了android自定义view实现圆周运动的具体代码,供大家参考,具体内容如下

5f2000d8650cf70ea561c5ca2b9a2bff.gif

思想

自定义Animation,自己定义半径,相当于原来控件的位置为(0,0),按照每个角度区间,计算新的位置,跟着时间变动

745b76f037bc692137574fd15ad1e652.png

逆时针转动

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 >


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部