【Android】Animation(三)

来源:互联网 发布:未来软件小说 编辑:程序博客网 时间:2024/06/05 16:00

这一篇,写一下Interpolator的使用方法

Interpolator 定义了动画的变化速率,在Animations框架当中定义了以下几种Interpolator,在xml的set标签中使用;

xml中实现:

android:interpolator="@android:anim/accelerate_interpolator"

Activity中实现:

AnimationSet aninationSet=new AnimationSet(true);animationSet.setInterpolator(new AccelerateInterpolator());

1.AccelerateDecelerateInterpolator:在动画开始和结束的时候速率改变比较慢,中间时候加速;

2.AccelerateInterpolator:在动画开始时候速率改变比较慢,然后开始加速;

3.CycleInterpolator:动画循环播放特定次数,速率改变沿着正弦曲线;

4.DecelerateInterpolator:在动画开始的时候速率改变比较快,然后开始减速;

5.LinearInterpolator:动画以均匀的速率改变;

在需要多个动画叠加时:
在xml文件的set标签中添加:
android:shareInterpolator=”true” //共享动画效果

阅读全文
0 0
原创粉丝点击