2012-01-21 38 views
1

我在我的应用程序的TextView中使用了2个动画。如何在Android中反转加速插值器的加速度

第一个完成,然后我改变TextView的文本,然后我开始第二个。我想对整个序列使用加速插值器效果,但是,如果我单独应用它,则不起作用,因为速度将在每个动画中重新开始。

我需要反转第二个动画,即。使其开始快速并结束缓慢。

有没有办法做到这一点?

谢谢!

回答

6

使用DecelerateInterpolator()

其中变化率迅速开出和再减速的插补器。

animation.setInterpolator(new DecelerateInterpolator()); 
    animation.setDuration(300L); 
    v.startAnimation(animation); 
+0

真棒,谢谢。错过了那一个。顺便说一句,可能(另一个)初学者的问题,但什么是“300L”上的“L”? – Sandy

+0

它表示300应该是LONG类型。它就像说3.0f应该是一个float而不是double。如果您不知道这意味着在Java中查找原始类型。 – ghostbust555