2012-01-21 6 views
1

私のアプリケーションのTextViewで2つのアニメーションを使用しています。Androidのアクセラレータのアクセラレーションを逆にする方法

最初のものが完了したら、TextViewのテキストを変更してから、もう1つを開始します。 シーケンスの補間インターポレーターエフェクトを使用したいと思いますが、個々に適用すると、各アニメーションで速度が再開するため、動作しません。

私は2番目のアニメーションを逆転する必要があります。それは速く始まり、遅く終わる。

これを行う方法はありますか?

ありがとうございます!

答えて

6

使用DecelerateInterpolator()

変化率が減速し、その後すぐに起動し、インターポレータ。

すなわち

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

恐ろしい、感謝。それを逃した。 BTW、おそらく(別の)初心者の質問が、 "300L"の "L"は何ですか? – Sandy

+0

これは300がLONGタイプであることを示します。 3.0fのようなそのようなダブルの代わりにフロートする必要があります。その意味がわからない場合は、Javaのプリミティブ型を参照してください。 – ghostbust555

関連する問題