1

imageViewキャンバスがあり、その下にボタンがあるアクティビティがあります。ボタンをクリックすると、新しいビットマップがテキストとともにキャンバスに描画されます..キャンバス内の任意の場所にドラッグするように、描画されたビットマップを移動可能にするにはどうすればよいですか?

                    Canvas c = new Canvas(WorkBitmap);
                    c.drawText("Bitmap", 360, 520, null);
                    c.drawBitmap(ball, x, y, null);

いくつかのチュートリアルを見SurfaceView て、それらを実行しましたが、うまくいきました。しかし、キャンバス内のビットマップを移動したい.チュートリアルでは、画面全体がsurfaceViewキャンバス..

4

1 に答える 1

1

SurfaceViewXML で利用可能なウィジェットを使用する必要があります

しかし、画像をすべての画面で移動可能にしたい場合は、使用できますSurfaceView

この Youtube ビデオをチェックしてください。非常に有益です (SurfaceView プレイリストをすべて見て、メリットを得てください)。

于 2013-02-25T11:50:30.650 に答える