0

たとえば、CameraPreview(SurfaceView)内に長方形を描画するにはどうすればよいですか?setPreviewCallbackで、onDrawメソッドを呼び出すinvalidateメソッドを実装しました。しかし、何も起こりませんでした。誰か助けてもらえますか?

4

1 に答える 1

0

私は自分自身の質問に答えようとします。クラス View を拡張する新しいクラスを作成しました。その中で、canvas オブジェクトの一部と onDraw メソッドを実装しました。この後、新しいクラスのタイプからメインのアクティビティにオブジェクトを作成しました。メソッド addContentView(View v, LayoutParam...) を使用して、新しいビューを追加しました。それだけでした。新しく作成されたビューは、SurfaceView の上に描画されます。

これが同じ問題を抱えている他の人々に役立つことを願っています。

于 2011-02-09T11:43:23.610 に答える