1、补间动画也称之为view动画
(1)透明动画 AlphaAnimation
(2)旋转动画 RotateAnimation
(3)缩放动画 ScaleAnimation
(4)位移动画 TranslateAnimation
在这些动画里面都有相同的属性:setDration(1000)//设置动画的执行时间
setFillAfter(ture)//执行结束之后停留不动
setRepeatCount(1)//设置动画的执行次数为1次
setRepeatMode(Animation.REVERSE)//设置重复的模式
startAnimation //开始启动Animation
其实还可以利用MXL文件来执行补间动画
在res目录下穿件一个anim文件夹,并在里面创建alpha为透明,
torate为旋转,scale为缩放,translate为位移。
并在里面写上面相应的功能。然后在MainActivity中调用就行了。
例如:Animation zengsf = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.alpha);
view.startAnimation(zengsf);
这里面的view是imageview控件;
重点:补间动画不会改变真实的坐标。
2、属性动画
(1)ObjectAnimator不是new来的,而补间动画是new出来的。
(2)在res文件夹下面创建一个animator文件夹并在里面创建objectAnimator的初始化。
(3)ObjectAnimator alpha = ObjectAnimator.ofFloat(image控件,"alpha",0,0.5f) 透明的效果
其它的那几个方法都是一样的。
重点:会改变真实的坐标。