Androidの場合、onDraw()メソッドでプリミティブシェイプで埋めるカスタムビューがあります。
処理のバックグラウンドから来て、描画メソッドが1秒間に30回自動的に呼び出されることを期待していましたが、それがAndroidビューの動作方法ではないことは明らかです。
では、このメソッドを1秒間に30回呼び出すにはどうすればよいでしょうか。
Androidの場合、onDraw()メソッドでプリミティブシェイプで埋めるカスタムビューがあります。
処理のバックグラウンドから来て、描画メソッドが1秒間に30回自動的に呼び出されることを期待していましたが、それがAndroidビューの動作方法ではないことは明らかです。
では、このメソッドを1秒間に30回呼び出すにはどうすればよいでしょうか。
Animationを使用し、ビューからstartAnimation()を呼び出します。
目標フレームレートを設定できるかどうかはわかりません。むしろ、開始点と終了点を設定し、2 つの間の任意の時点を補間できることが期待されています。
このアプローチが気に入らない場合は、再描画view.postInvalidate()
を要求するために定期的に呼び出す別のスレッドを用意することを検討してください。View