zoukankan      html  css  js  c++  java
  • android animation中的参数interpolator详解

      android:interpolator

        interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果可以 accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。

        android 自带的interpolator

     

       AccelerateDecelerateInterpolator 在动画开始与介绍的地方速率改变比较慢,在中间的时候加速

       AccelerateInterpolator  在动画开始的地方速率改变比较慢,然后开始加速

       AnticipateInterpolator 开始的时候向后然后向前甩

       AnticipateOvershootInterpolator 开始的时候向后然后向前甩一定值后返回最后的值

       BounceInterpolator   动画结束的时候弹起

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

       DecelerateInterpolator 在动画开始的地方快然后慢

       LinearInterpolator   以常量速率改变

       OvershootInterpolator    向前甩一定值后再回到原来位置

    如果android定义的interpolators不符合你的效果也可以自定义interpolators

    例子:

    XML file saved at 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"     />

    android:shareInterpolatorBoolean. "true" if you want to share the same interpolator among all child elements

  • 相关阅读:
    Candy leetcode java
    Trapping Rain Water leetcode java
    Best Time to Buy and Sell Stock III leetcode java
    Best Time to Buy and Sell Stock II leetcode java
    Best Time to Buy and Sell Stock leetcode java
    Maximum Subarray leetcode java
    Word Break II leetcode java
    Word Break leetcode java
    Anagrams leetcode java
    Clone Graph leetcode java(DFS and BFS 基础)
  • 原文地址:https://www.cnblogs.com/Jaryleely/p/interpolator.html
Copyright © 2011-2022 走看看