私のコードがこの場合、キャンバスに描かれた画像をどのように削除しますか?ここで削除プロセスはどこに置かれますか?私はcanvas.drawColor(Color.BLACK);
を使ってみましたが、動作しません。Canvasで描かれた画像を削除するには?
@Override
protected void onDraw(Canvas canvas) {
canvas.drawPath(path, paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
float eventX = event.getX();
float eventY = event.getY();
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
path.moveTo(eventX, eventY);
return true;
case MotionEvent.ACTION_MOVE:
path.lineTo(eventX, eventY);
break;
case MotionEvent.ACTION_UP:
// nothing to do
break;
default:
return false;
}
// Schedules a repaint.
invalidate();
return true;
}
}
このコードの後ですか? public SingleTouchEventView(コンテキストコンテキスト、AttributeSet attrs){ super(context、attrs); – user1081908
ありがとう!!それは助けた:) – nithinreddy