1

アプリケーションに静的な背景画像を配置したいのですが、前景にいくつかの小さなアニメーションを配置したいと考えています。現在、変更が小さく、画面のごく一部しか占めていない場合でも、基本的に毎回画面全体を再描画する必要があります。

アプリケーションのフレームレートを高速化するために、画面の一部のみを更新する方法はありますか? SurfaceView でそれを行うことはできますか、それとも代わりに GLSurfaceView を使用する必要がありますか?

説明やチュートリアル/ドキュメントへのリンクをいただければ幸いです。

ありがとう、

4

1 に答える 1

0

メソッドを探していますpostInvalidate(int, int, int, int)(または、UIスレッドから呼び出している場合は単にinvalidate(...))。ビューの領域を指定して再レンダリングし、画像の残りの部分はそのままにしておくことができます。

リンク

于 2011-04-22T17:53:53.950 に答える