2016-06-23 15 views
1

私は、Googleやさまざまなスタックに関する質問をすべて見てみましたが、私がやっていることに似たものは見つけられません。Android ObjectAnimator開始オフセット

基本的には、最初から開始するのではなく、特定のObjectAnimatorアニメーションをアニメーションの一定のオフセット(アニメーションの30%やアニメーションの70%など)で開始したいだけです。

特定のインターポレーターを使用する必要があるかどうか、またはanimation.setStartTime()と同様の機能があるかどうかはわかりません。私はthis guide heavilyを使っていますが、アニメーションの初期タイムラインを設定するためのAPIで何も見つからないようです。

多分私はキーフレームを使用する必要がありますか?しかし、方法の30%または50%または70%で開始するためにキーフレームを同期する方法がわかりません。

私はちょうど正しい方向に指摘する必要があります、どんな助けにも感謝します。

おかげ

+0

で達成することができました。 –

答えて

2

方法setCurrentFraction()

は、指定した分数にアニメーションの位置を設定します。だから、30%のオフセットにアニメーションを設定

あなたはまた、ミリ秒単位で長いと `.setStartDelay`を使用することができます

animator.setCurrentFraction(0.3f); 
+0

私はこのハハを見ていないと信じられない、はい、これは私が探していたものです。 – sl133

+0

22の前にAPIの代替手段はありますか? – Jonas

+2

@Jonas 'setCurrentPlayTime()'と 'getDuration()'は同じことをすることができます。 – tynn

関連する問題