この目的のために、Android Canvasや他の便利なオブジェクトで約30フレーム/秒で何かを描画したいと思います。私のアプリケーションでは、さまざまなグラフィックオブジェクトが描画され、グラフィックオブジェクトのいずれかがタッチされると、グラフィックオブジェクトはその形状を変更します。 Viewサブクラスの onDraw(Canvas canvas)コールバックを見ましたが、invalidate()を呼び出すことはここでは役に立ちません。まずフレームレートを制御できません。Android Canvasでアニメーションを作成する方法は?
0
A
答えて
1
私は個人的にAndroidの組み込みのアニメーションクラスを嫌いです。私はCanvasですべてのアニメーションを手作業で行う傾向があります。アニメーションで使用したい画像のリストを作成し、現在の「フレーム」を格納するint変数を作成するのが最も幸運でした。フレームを進めるために、私は例えば30msの間スリープするスレッドを作成し、それに応じてフレーム変数を更新します。次に、使用している更新ハンドラがあれば、switch文などを作成して、それぞれのフレームを描画することができます。
多くの作業のように見えるかもしれませんが、実際はそうではありません。それをすべてクラスに押し込むと、あなたは多くのアニメーションが来るのを愛するでしょう。
関連する問題
- 1. Canvas Pathアニメーションの作成方法は?
- 2. カスタムAndroidアニメーションの作成方法
- 3. Androidでパスアプリケーションのようにアニメーションを作成する方法
- 4. HTML5 Canvasでレイヤーを作成する最も良い方法は?
- 5. JavaScriptでアニメーションを作成する方法
- 6. Android Canvasでカスタムアニメーションを作成するには
- 7. Androidのパスに似たアニメーションのカスタムボタンを作成する方法
- 8. Androidでアニメーションを作成する
- 9. Android:タッチでアニメーションを作成する
- 10. ユニティで別のアニメーションを待つアニメーションを作成する方法
- 11. Androidでのアニメーションの作成
- 12. Android Canvasで図形をアニメーション化するためのベストプラクティス
- 13. Androidでのアニメーションの移動/サイズ変更の作成方法
- 14. CGRectアニメーションの作成方法
- 15. ReloadRowアニメーションの作成方法
- 16. Androidでアニメーションを作成するための推奨される方法
- 17. AndroidでCanvas drawing-drawBitmapを最適化する方法は?
- 18. Androidアプリの3Dアニメーションを作成する
- 19. JavaFXでCSSを使ってアニメーションを作成する方法は?
- 20. AndroidでCanvasを作成するにはどうすればよいですか?
- 21. Android listfragmentのアニメーション化されたsetSelection()を作成する方法は?
- 22. Javaでアニメーションを作成する最良の方法は?
- 23. アンドロイドでアニメーションやユーザーインターフェイスを作成する方法は?
- 24. Unity:タブアイコンの間でアニメーションを作成する方法は?
- 25. JavaScriptでアニメーションを作成する方法は?
- 26. UIViewでアニメーションを作成する方法は?
- 27. 目的のCでビューベースのアニメーションを作成する方法は?
- 28. アニメーションでng-repeatアイテムgoTop/goBottomを作成する方法は?
- 29. Pythonでアニメーションを作成する方法は?
- 30. 雨アニメーションの作成方法は?