安卓自定义interpolator
2016-03-05 15:18
148 查看
<accelerateDecelerateInterpolator>在动画开始与结束的地方速率改变比较慢,在中间的时候速率快。
没有属性
<accelerateInterpolator>在动画开始的地方速率改变比较慢,然后开始加速
attributes:
android:factorFloat. 加速度 (默认为 1).
<anticipateInterpolator>开始的时候向后然后向前甩
属性
android:tensionFloat. The amount of tension to apply (default is 2).
<anticipateOvershootInterpolator>开始的时候向后然后向前甩一定值后返回最后的值
属性
android:tensionFloat.
张量的数量(默认为2)
android:extraTensionFloat. 多出的张量的数量(默认为1.5)
<bounceInterpolator>弹掉到结束
没有属性
<cycleInterpolator>动画循环播放特定的次数,速率改变沿着正弦曲线
attributes:
android:cyclesInteger. 循环次数(默认 1).
<decelerateInterpolator>在动画开始的地方速率改变比较慢,然后开始减速
attributes:
android:factorFloat. 减速的速度 (默认为 1).
<linearInterpolator>动画以均匀的速率改变
没有属性
<overshootInterpolator>开始的时候向后然后向前甩一定值后返回最后的值
属性:
android:tensionFloat. 张量的数量(默认为2).
例:
XML保存于
res/anim/my_overshoot_interpolator.xml:
<?xml version="1.0" encoding="utf-8"?> <overshootInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:tension="7.0" />
animation Xml将会提供此interpolator:
<scale xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@anim/my_overshoot_interpolator" android:fromXScale="1.0" android:toXScale="3.0" android:fromYScale="1.0" android:toYScale="3.0" android:pivotX="50%" android:pivotY="50%" android:duration="700" />
相关文章推荐
- hive部署安装(apache-hive-1.1.0) - 博客频道 - CSDN.NET
- JVM:如何分析线程堆栈
- swift : NSData数据类型与String字符串类型的转换方法
- 二叉树的三种遍历方式(java实现)
- 一个类如何只创建一个对象?
- 千里码【78】json&xml
- java学习3——instanceof和getClass()方法不能乱用,区别很大
- Django学习笔记(1)——安装
- qemu-kvm编译错误 出现 CC block/qcow2-snapshot.o
- 使用Weka进行数据挖掘(Weka教程二)Weka数据之ARFF与多文件格式转换
- 如何模仿APP(摘自简书 ManBoo的文章。)
- C#如何遍历一个文件夹下面所有的文件、包括子文件夹里面的文件?
- ELK(四)ElasticSearch Java API
- ELK(四)ElasticSearch Java API
- 在linux下搭建STM32工程
- 在linux下搭建STM32工程
- Android 多媒体开发 MediaPlayer
- pixhawk IO口说明
- 在linux下搭建STM32工程
- OpenGL——点的绘制(使用OpenGL来绘制可旋转坐标系的螺旋线)