2011-10-04 23 views
1

我在我的Android Honeycomb應用程序中有一個視圖,它具有淡入和淡出動畫。下面是動畫代碼的大部分:Android使用餘弦函數淡出動畫

<scale 
    android:fromXScale="1.0" 
    android:toXScale="1.0" 
    android:fromYScale="1.0" 
    android:toYScale="0.0" 
    android:pivotX="0%" 
    android:pivotY="0%" 
    android:duration="500" /> 

它的工作權利的方式,現在的動畫發生在一個線性時間,但我希望它根據餘弦函數來完成,也就是從餘弦(0),直到餘弦(0 ,5 * pi)淡出的情況。 有沒有可能做這樣的事情?

謝謝。

回答

1

如果你不想線性插值,你有選擇之間:

AccelerateDecelerateInterpolator,AccelerateInterpolator, AnticipateInterpolator,AnticipateOvershootInterpolator, BounceInterpolator,CycleInterpolator,DecelerateInterpolator, LinearInterpolator,OvershootInterpolator

http://developer.android.com/reference/android/view/animation/Interpolator.html

所以也許什麼是最接近餘弦是:

AccelerateDecelerateInterpolator

內插器,在那裏開始變化的速度,慢慢結束,但 加速中間穿過。