以下引用自博客园原文地址
interpolator指定一个动画的插入器,常见的插入器
@android:anim/accelerate_interpolator: 越来越快
@android:anim/decelerate_interpolator:越来越慢
@android:anim/accelerate_decelerate_interpolator:先快后慢
@android:anim/anticipate_interpolator: 先后退一小步然后向前加速
@android:anim/overshoot_interpolator:快速到达终点超出一小步然后回到终点
@android:anim/anticipate_overshoot_interpolator:到达终点超出一小步然后回到终点
@android:anim/bounce_interpolator:到达终点产生弹球效果,弹几下回到终点
@android:anim/linear_interpolator:均匀速度。
拿我的这个帖子中的动画来说地址在此
<?xml version="1.0" encoding="utf-8"?>
<set android:interpolator="@interpolator/accelerate_decelerate"
xmlns:android="http://schemas.android.com/apk/res/android">
<scale android:duration="400" android:pivotX="50.0%" android:pivotY="50.0%" android:fromXScale="0.1" android:toXScale="1.0" android:fromYScale="0.1" android:toYScale="1.0" />
<rotate android:duration="400" android:fromDegrees="360.0" android:toDegrees="0.0" android:pivotX="50.0%" android:pivotY="50.0%" android:startOffset="50" />
<alpha android:duration="400" android:fromAlpha="0.0" android:toAlpha="1.0" />
</set>
从桌面打开应用时这个效果就是程序从屏幕中央从0.1倍逐渐扩大后延迟50毫秒再旋转并从全透明到不透明,一个简单的特效就这样做出来了,相信聪明的大家很快就能学会做动画了,这里只是简单的介绍,想要了解更多请自行Google搜索android animation等关键字搜索相关资料。
介绍到此结束,我这里只是抛砖引玉,欢迎大家指正和补充
interpolator指定一个动画的插入器,常见的插入器
@android:anim/accelerate_interpolator: 越来越快
@android:anim/decelerate_interpolator:越来越慢
@android:anim/accelerate_decelerate_interpolator:先快后慢
@android:anim/anticipate_interpolator: 先后退一小步然后向前加速
@android:anim/overshoot_interpolator:快速到达终点超出一小步然后回到终点
@android:anim/anticipate_overshoot_interpolator:到达终点超出一小步然后回到终点
@android:anim/bounce_interpolator:到达终点产生弹球效果,弹几下回到终点
@android:anim/linear_interpolator:均匀速度。
拿我的这个帖子中的动画来说地址在此
<?xml version="1.0" encoding="utf-8"?>
<set android:interpolator="@interpolator/accelerate_decelerate"
xmlns:android="http://schemas.android.com/apk/res/android">
<scale android:duration="400" android:pivotX="50.0%" android:pivotY="50.0%" android:fromXScale="0.1" android:toXScale="1.0" android:fromYScale="0.1" android:toYScale="1.0" />
<rotate android:duration="400" android:fromDegrees="360.0" android:toDegrees="0.0" android:pivotX="50.0%" android:pivotY="50.0%" android:startOffset="50" />
<alpha android:duration="400" android:fromAlpha="0.0" android:toAlpha="1.0" />
</set>
从桌面打开应用时这个效果就是程序从屏幕中央从0.1倍逐渐扩大后延迟50毫秒再旋转并从全透明到不透明,一个简单的特效就这样做出来了,相信聪明的大家很快就能学会做动画了,这里只是简单的介绍,想要了解更多请自行Google搜索android animation等关键字搜索相关资料。
介绍到此结束,我这里只是抛砖引玉,欢迎大家指正和补充