视频学习笔录1(欢迎界面)

1.欢迎界面

第一步:三个动画组成

     旋转动画:RotateAnimation(0,360)

RotateAnimation rotateAnimation=new RotateAnimation(0,360,RotateAnimation.RELATIVE_TO_SELF,0.5f,RotateAnimation.RELATIVE_TO_SELF,0.5f);

     缩放动画:ScaleAnimation(0,1,0,1)

 
 
ScaleAnimation sa=new ScaleAnimation(0,1,0,1,ScaleAnimation.RELATIVE_TO_SELF,0.5f,ScaleAnimation.RELATIVE_TO_SELF,0.5f);

     渐变动画:AlphaAnimation(0,1)

第二步: 动画集合:AnimationSet

    

AnimationSet animationSet =new AnimationSet(true);
animationSet.addAnimation(scaleAnimation);
animationSet.addAnimation(rotateAnimation);
animationSet.addAnimation(alphaAnimation);
animationSet.setDuration(3000);
animationSet.setFillAfter(true);
imageView.startAnimation(animationSet);//这里调想要执行的控件,包括布局
animationSet.startNow();

参数拓展:

 //设置动画执行事件(单位:毫秒)

l setDuration(long durationMills);

l //如果fillAfter的值为true,则动画执行后,控件将停留在执行结果的状态

l setFillAfter(boolean fillAfter);

l //如果fillBefore的值为true,则动画执行后,控件将回到动画执行之前的状态

l setFillBefore(boolen fillBefore);

l //设置动画执行之前的等待时间

l setStartOffSet(long startOffSet);

l //设置动画再重复执行的次数 注意repeatcount(x)共执行x+1次

l setRepeatCount(int repeatCount);

l //设置动作重复的模式 repeatMode为Animation.REVERSE或Animation.RESTART

l setRepeatMode(int repeatMode);




猜你喜欢

转载自blog.csdn.net/weixin_41404058/article/details/80371545