2

私の Android アプリには、onDraw() を実装するカスタム ビューがあります。

それを最適化する方法は、再描画が必要な特定の領域に無効(rect)を使用することです。同時に、onDraw() 内で再描画する必要がある領域がわかっている場合は、描画をさらに最適化できます。

iPhoneの場合、使用しています

  • (void)drawRect:(CGRect)rect メソッドなので、無効化された四角形 (パラメーターとして渡される) がわかります。

Androidでこの長方形を取得する方法はありますか?

4

1 に答える 1

1

興味のある方へ:

Androidのドキュメントではまったく明確ではありませんが、canvas.getClipBounds()はonDraw()内の無効化された領域を取得するようです。この四角形は (0,0,0,0) になることもあるので、使用するときは注意してください。

于 2011-09-07T16:51:51.813 に答える