2012-01-20 5 views
1

ソースコード:ImageViewのビットマップキャンバスをクリーニングまたはリフレッシュする方法は?

//The drawing of the circle on the canvas 
imageView = new ImageView(this); 
bitmap = Bitmap.createBitmap(200 ,200 , Bitmap.Config.ARGB_8888); 
imageView.setBackgroundDrawable(new BitmapDrawable(bitmap)); 
Canvas canvas = new Canvas (bitmap); 
canvas.drawCircle (50 , 50 , 20 , paint); 

..... 

今、私はリフレッシュしたり、キャンバス

私はそれをどのように行うことができますをきれいにしたいですか?

+0

は 'キャンバス=新しいキャンバス(ビットマップ)がない;'動作しませんか? – slayton

+0

こんにちはスレイトン、私はMSペイントのようなインタラクティブなアプリケーションを作成しようとします。私はこのアイディアを持っていましたが、キャンバスをリフレッシュする簡単な方法が存在するのでしょうか? –

+0

もう一度Slayton、私はあなたの提案についてまだ考えているとき、それは良いと簡単なアイデアです。回答を受け入れるようにしたい場合は、あなたのコメントを回答として記入してください。ありがとう! –

答えて

2

はなぜ単純に実行します。

canvas = new Canvas(bitmap); 
+0

アイデアをありがとう。 –

+0

私は今それをテストするとき、私はまだ前のキャンバスのイメージがあることがわかります。だから私はキャンバスクリーニングをしていない。私が持っていたアイデアは、imageViewのための他の背景を作成し、新しいビットマップをリサイクルして作成し、背景として再設定することです。 –

関連する問題