Animations
Animations是android中实现动画效果的类
Animations可以分为两类:
第一类:Tweened Animations
该类Animations提供了旋转、伸展、移动、淡出等效果
第二类:Frame-by-Frame Animations
这一类Animations可以创建一个Drawable序列,这些序列可以按着指定的时间一个一个间歇的出现
Tweened Animations的分类:
1.Alpha:淡入淡出效果
2.Scale:缩放伸展效果
3.Rotate:旋转效果
4.Translate:移动效果
使用Tweened Animations的步骤:
1.创建一个AnimationSet对象;
2.根据需要创建相应的Animation对象;
3.根据软件动画的需求,为Animation对象设置相应的数据;
4.将Animation对象加入到AnimationSet对象中;
5.使用空间对象开始执行AnimationSet;
Tweened Animations常用的一些属性:
1.setDuration(long durationMills)
设置动画持续的时间(单位是毫秒)
2.setFillAfter(boolean fillafter)
如果fillafter的值是true 则 动画执行后,动画就停留在动画结束的状态
3.setFillBefore(boolean fillBefore)
如果fillbefor的值是true 则 动画执行后,动画就回到在动画执行之前的状态
4 setStartoffset(long startoffset)
设置动画执行之前的时间
5.setRepeatCount(int repeatCount)
设置动画执行的次数
贴一下列码:
AnimationSet animationSet = new AnimationSet(true);
RotateAnimation rotateAnimation = new RotateAnimation(0, 360,
Animation.RELATIVE_TO_PARENT, 1f,
Animation.RELATIVE_TO_PARENT, 0f);
rotateAnimation.setDuration(5000);
animationSet.addAnimation(rotateAnimation);
imageView.startAnimation(animationSet);
415

被折叠的 条评论
为什么被折叠?



