效果图
动画实现的特点:
转盘旋转,音乐播放时,碟片顺时针360度旋转;音乐暂停,旋转暂停
实现方法
在Activity中要定义动画对象,动画的实现方法是ObjectAnimator
//定义一个动画的对象
private ObjectAnimator discAnimation;
在play()方法中写上动画的方法
//第一个参数用于指定这个动画要操作的是哪个控件
// 第二个参数用于指定这个动画要操作这个控件的哪个属性
// 第三个参数是可变长参数,这个就跟ValueAnimator中的可变长参数的意义一样了,就是指这个属性值是从哪变到哪。
//实例化动画对象
discAnimation = ObjectAnimator.ofFloat(discBtn, "rotation", 0f, 360f);
discAnimation.setDuration(20000);