2016-07-01 3 views
-1

私はAndroid Canvasで作成したカスタムビューを使用するプロジェクトに取り組んでいます。私は次のパートで取り残されています。既にサポートされているアニメーションを使用できないAndroid Canvas(アイデア)の要素のカスタムアニメーションを作成する方法。どんなアイデアや例もありがとう!ありがとう!Android Canvasでカスタムアニメーションを作成するには

答えて

1

最も簡単な方法は、Viewにいくつかの状態変数を保持することです。その後、ValueAnimatorまたはObjectAnimatorを使用できます。元はValueAnimator.AnimatorUpdateListenerをトリガーし、ビューの状態を適切な方法で変更してからinvalidate()を再描画をトリガーします。 Latterは、ビューに実装する必要があるsetSmth()メソッド経由でビューの状態を更新します。これらのセッターの終わりにinvalidate()に電話する必要があります。そしてあなたのonDraw()では、状態変数の実際の値に応じて適切なものを描く必要があります

+0

ありがとう!私はそれを試してみましょう。 –

関連する問題