加入动画效果可以有两种方式,一种是XML,另外一种是直接写代码实现
今天学习了XML方式:
在res目录中新建anim文件夹
在新建4个XML文件,alpha_anim,scale_anim,translate_anim,rotate_anim
alpha_anim需要设置如下:
android:duration="1000" //持续时间
android:fromAlpha="0.0" //开始时的透明度
android:toAlpha="1.0" //结束时的透明度
scale_anim需要设置如下:
android:duration="1000" //持续时间
android:fillAfter="false" //是否保持动画结束后的大小
android:fromXScale="0.0" //动画开始时的X轴偏移坐标
android:fromYScale="0.0" //动画开始时的Y轴偏移坐标
android:interpolator="@android:anim/accelerate_decelerate_interpolator" //动画的变化方式
android:pivotX="50%" //动画开始时的X轴缩放尺寸
android:pivotY="50%" //动画开始时的Y轴缩放尺寸
android:toXScale="1.4" //动画结束时的X轴缩放比例
android:toYScale="1.4" //动画结束时的Y轴缩放比例
translate_anim需要设置如下:
android:duration="2000" //动画持续时间
android:fromXDelta="0" //动画开始时的X轴偏移位置
android:fromYDelta="0" //动画开始时的Y轴偏移位置
android:toXDelta="-80" //动画结束时的X轴偏移位置
android:toYDelta="300" //动画结束时的Y轴偏移位置
rotate_anim需要设置如下:
android:duration="3000" //动画持续时间
android:fromDegrees="0" //动画开始时旋转的角度
android:interpolator="@android:anim/accelerate_decelerate_interpolator" //动画的变化方式
android:pivotX="50%" //动画旋转点的X轴坐标
android:pivotY="50%" //动画旋转的Y轴坐标
android:toDegrees="+350" //动画结束时旋转的角度