2

私はアンドロイドが初めてです。Custom View with User InteractionAndroid SurfaceViewの 2 つの例を確認しました。2 番目の例では、最初の例と同様に cicle を描画します。どうすればこれを行うことができますか?2 番目の質問は、いつ run() メソッドを停止する必要があるかということです。

4

2 に答える 2

4

解決策を見つけました。SurfaceView を正しく動作させるには、キャンバスの背景を設定する必要がありました。私がそれをやったとき、すべてがうまくいっています。

于 2013-01-07T14:05:28.517 に答える
3

Create A bitmap then draw on its canvas and then add this bitmap to an imageview.

Create A bitmap:

    Bitmap bmp = Bitmap.createBitmap(width, height, config);

Draw on the bitmap canvas

    Canvas cv = new Canvas(bmp);
    cv.drawCircle(cx, cy, radius, paint)

setting to imageview

    img.setBackgroundDrawable(new BitmapDrawable(bmp));

Hope his help you.

于 2013-01-03T12:50:21.727 に答える