Interpolator定义动画变化率 如微博发动态
来源:互联网 发布:严蔚敏 算法2.3 编辑:程序博客网 时间:2024/06/05 22:32
例如微博 发表动态页面的动画效果:
从底部滑到屏幕中间向前甩一定值后再回到原来位置
interpolator = new OvershootInterpolator();//向前甩一定值后再回到原来位置Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.dialog_go);animation.setInterpolator(interpolator);
dialog.findViewById(R.id.dialog_layout).setAnimation(animation);R.anim.dialog_go:
默认屏幕中心位置为(0,0) 顶部是100%p 底部是-100%p<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/overshoot_interpolator" android:duration="1000"> <translate android:fromYDelta="-100%p" android:toYDelta="0" /> <alpha android:fromAlpha="0" android:toAlpha="1" /></set>
/**
* 动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。
*
* AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速
AccelerateInterpolator 在动画开始的地方速率改变比较慢,然后开始加速
AnticipateInterpolator 开始的时候向后然后向前甩
AnticipateOvershootInterpolator 开始的时候向后然后向前甩一定值后返回最后的值
BounceInterpolator 动画结束的时候弹起
CycleInterpolator 动画循环播放特定的次数,速率改变沿着正弦曲线
DecelerateInterpolator 在动画开始的地方快然后慢
LinearInterpolator 以常量速率改变
OvershootInterpolator 向前甩一定值后再回到原来位置
*/
0 0
- Interpolator定义动画变化率 如微博发动态
- Interpolator动画变化率
- Interpolator 被用来修饰动画效果,定义动画的变化率
- 初学细节 Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounce
- 学习动画-----------Interpolator-------------------指定动画如何变化
- 动画 Interpolator
- android动画之Interpolator
- android动画控制 Interpolator
- APIDemo动画之Interpolator
- Android 动画 Interpolator插值器
- android动画interpolator插补器
- android Interpolator动画插值器
- android 动画interpolator简介
- android动画:interpolator效果
- Android动画进阶(Interpolator)
- Android 动画中的Interpolator
- 动画 Android:interpolator用法
- Android 动画之interpolator
- hdu2119 Matrix
- lua 语法
- 深度学习在搜狗无线搜索广告中的应用
- 老毛桃 是否好用
- Android adt v22.6.2 自动创建 appcompat_v7 解决方法,最低版本2.2也不会出现
- Interpolator定义动画变化率 如微博发动态
- c语言函数指针的作用
- Linux之find命令
- js实现随机移动的萤火虫
- 为什么要使用反射
- Spring+MyBatis的Maven项目
- 第二章 物理层(笔记)
- Linux值得拥有的性能监控工具
- linux设备驱动程序注册过程详解