SurfaceView を拡張する必要があるアプリケーションに取り組んでいます。今、ビューの再描画でいくつかの問題に遭遇しました。
通常の android.view.View の場合、メソッドをオーバーライドし、onDraw()
すべてのグラフィック ログインをこのメソッド内に配置します。そして、invalidate()
再描画したいときにメソッドを呼び出します。
しかし、 SurfaceView はどうですか? postInvalidate()
その再描画を呼び出すために使用できるようです。しかし、グラフィック ロジックはどこに配置できますか?
にgraphciログインを配置する必要があります Surface.Callback.surfaceCreated()
か? もしそうなら、メソッドpostInvalidate()
を呼び出すと、surfaceCreated()
内部的に呼び出されますか? そうでない場合、それを修正する方法は?