作者:夏至 ,欢迎转载,也请保留这份申明,谢谢
转载请保留这份申明 http://blog.csdn.net/u011418943/article/details/52083783
前言:
生活不可能事事都能顺心,特别是刚毕业的时候,既然有些事情改变不了
那就做好工作的同时,增强自己,也请努力到心疼自己。
我们知道,补间动画共有四种,即透明度(alpha)、缩放(scale)、旋转(rotate)和平移(translate),在一般的动画效果中,只要组合了这四个家伙,就能打通任督二脉,一般的效果我们都是可以处理的。
可以看下面这张图:
我们玩的就是这几个动画,所以,操作界面如下图:
一 、使用xml文件配置动画
1 scale 标签
scale是缩放的意思,即我们可以对空间进行放大和缩小,首先先来了解一下它的各个属性,代码先上:
android:fromXScale="1.0"
android:toXScale="1.2"
android:fromYScale="1.0"
android:toYScale="1.2"
android:duration="700"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="1"
android:repeatMode="restart"
>
12
3
4
5
6
7
8
9
10
11
12
13
下面是对上面的一个解释:
android:fromXScale="1.0" 表示X轴开始的缩放比例, 1.0表示无变化,0.5 缩小一倍,2.0表示放大一倍
android:toXScale="1.2" 表示X轴结束的缩放比例,所以,两个结合就是X放大了1.2倍,同理,Y轴也放大1.2倍,即整个空间放大1.2倍
android:duration="700" 表示整个动画的过程持续时间,这里设置的是700ms
android:pivotX="50%" 动画起始的X轴位置,50%表示自身的中心,也是是数字,比如50,则是从距离空 间的50px开始缩放,50%p则是根据父局,一般没怎么用到
android:pivotY="50%" 动画起始的Y轴位置,与上诉一致
android:repeatCount="1" 重复次数
android:repeatMode="restart" 重复类型 ,有两个值,restart和reverse,前者表示重放,后者表示回放1
2
3
4
5
6
7
8
9
10
11
一般我们在res下新建一个anim文件夹,把我们需要的动画写成xml文件就可以调用了。