Android Interpolator动画属性——设置动画速度
来源:互联网 发布:如何在淘宝网上购物 编辑:程序博客网 时间:2024/05/08 03:27
Android Interpolator动画属性——设置动画速度
Android开发中必定会涉及到动画方面的效果,那么就会遇到一个问题,如果控制动画开始速度,与结束速度。还有其他的一些效果
我们可以在xml里面设置属性
android:interpolator="@android:anim/accelerate_interpolator" 设置动画为加速动画(动画播放中越来越快) android:interpolator="@android:anim/decelerate_interpolator" 设置动画为减速动画(动画播放中越来越慢) android:interpolator="@android:anim/accelerate_decelerate_interpolator" 设置动画为先加速在减速(开始速度最快 逐渐减慢) android:interpolator="@android:anim/anticipate_interpolator" 先反向执行一段,然后再加速反向回来(相当于我们弹簧,先反向压缩一小段,然后在加速弹出) android:interpolator="@android:anim/anticipate_overshoot_interpolator" 同上先反向一段,然后加速反向回来,执行完毕自带回弹效果(更形象的弹簧效果) android:interpolator="@android:anim/bounce_interpolator" 执行完毕之后会回弹跳跃几段(相当于我们高空掉下一颗皮球,到地面是会跳动几下) android:interpolator="@android:anim/cycle_interpolator" 循环,动画循环一定次数,值的改变为一正弦函数:Math.sin(2* mCycles* Math.PI* input) android:interpolator="@android:anim/linear_interpolator" 线性均匀改变 android:interpolator="@android:anim/overshoot_interpolator" 加速执行,结束之后回弹
然后我们在代码中也可以设置,顺序效果同上
animation.setInterpolator(new AccelerateInterpolator()); animation.setInterpolator(new DecelerateInterpolator()); animation.setInterpolator(new AccelerateDecelerateInterpolator()); animation.setInterpolator(new AnticipateInterpolator()); animation.setInterpolator(new AnticipateOvershootInterpolator()); animation.setInterpolator(new BounceInterpolator()); animation.setInterpolator(new CycleInterpolator(2)); animation.setInterpolator(new LinearInterpolator()); animation.setInterpolator(new OvershootInterpolator());
动画不设置Interpolator属性即为默认值,匀速
Interpolator属性也可自定义
阅读全文
0 0
- Android Interpolator动画属性——设置动画速度
- Android Interpolator属性动画解析
- Android属性动画Interpolator(插值器)
- android初识属性动画---Interpolator插值器
- 动画——Interpolator插值器
- Android属性动画(三)——TypeEvaluator(估值器)和Interpolator(插值器)
- Android 属性动画探究(一)——Interpolator解析与自定义
- android动画之Interpolator
- android动画控制 Interpolator
- Android 动画 Interpolator插值器
- android动画interpolator插补器
- android Interpolator动画插值器
- android 动画interpolator简介
- android动画:interpolator效果
- Android动画进阶(Interpolator)
- Android 动画中的Interpolator
- 动画 Android:interpolator用法
- Android 动画之interpolator
- PHP数组函数分类整理
- lua loadstring
- 在MySQL中,VARCHAR与CHAR的区别是什么?VARCHAR(50)中的50代表的含义是什么?
- 外卖小程序发布商品时,要注意的地方-微信小程序教程32
- linux基本命令总结
- Android Interpolator动画属性——设置动画速度
- leetcode 112. Path Sum DFS深度优先遍历
- Ajax原理及其方法详解
- CentOS中安装jdk1.8详细步骤
- c++ vector初始化
- 找工作专门杂记!
- SourceTree的使用
- 记腾讯机器学习基础研究岗2017年秋招笔试
- java面试题