ビットマップやパスなど、Canvas
inの境界を超えるオブジェクトの一部の描画を防ぐ方法はありSurfaceView
ますか?
オブジェクトCanvas
のサイズを徐々に拡大すると、特にペイントがぼやけている場合、すべての速度が遅くなり、静止状態になり、コントロールを元に戻すまで数秒待たなければなりません。反応しません。画面上で指を動かしてオブジェクトを拡大縮小します。速すぎて拡大すると、描画が本当に遅くなります。
通常のキャンバスを使用したときと同じ問題はなかったView
ので、何が遅くなっているのかわかりません。SurfaceView
応答が速すぎて、混雑するかのようです。
したがって、これを改善するための 1 つのアイデアは、キャンバスの外への描画を防ぐことですが、SurfaceView
そのようなクリッピング オプションがあるかどうかはわかりません。