android|Android Animator的使用

Animator的简单使用 1. 使用属性动画实现旋转
【android|Android Animator的使用】

/* 第一个参数用于指定这个动画要操作的是哪个控件 第二个参数用于指定这个动画要操作这个控件的哪个属性 第三个参数是可变长参数,这个就跟 ValueAnimator 中的可变长参数的意义一样了, 就是指这个属性值是从哪变到哪。像我们上面的代码中指定的就是将 textview 的 alpha 属性从 0 变到 1 再变到 0; 下面我们再来看一下如何实现旋转效果: */ObjectAnimator animator = ObjectAnimator.ofFloat(imageView,"rotation",0,180,0); animator.start();

2.此处对比Animation的实现
还必须使用setFillAfter(true)让动画停留在原处
// 使用Animation实现 // 此时点击事件仍停留在原处 Animation downAnim = new TranslateAnimation(0, 0, 0, 200); downAnim.setFillAfter(true); downAnim.setDuration(2000); imageView.startAnimation(downAnim);

3.使用AnimatorSet实现多个动画同时播放

ObjectAnimator animator = ObjectAnimator.ofFloat(bt_next,"rotation",0,360); ObjectAnimator scale1 = ObjectAnimator.ofFloat(bt_next,"scaleX",0,2,1); ObjectAnimator scale2 = ObjectAnimator.ofFloat(bt_next,"scaleY",0,2,1); //属性动画集 AnimatorSet animatorSet=new AnimatorSet(); animatorSet.playTogether(animator,scale1,scale2); animatorSet.setDuration(1000); animatorSet.start();


android|Android Animator的使用
文章图片



引用地址:
http://blog.csdn.net/y874961524/article/details/53980165
??

    推荐阅读