Я хотел бы записать ввод пользователя в мое приложение для рисования. Он может рисовать все, что захочет, а не только форму с прямой линией. Как я могу записать в один путь все движения, которые делает пользователь, когда рисует, например, конкретный круг? Это мой метод, где есть System.out.println(), где я бы подтолкнул метод, чтобы сохранить путь.
public boolean onTouchEvent(MotionEvent event) {
float touchX = event.getX();
float touchY = event.getY();
//respond to down, move and up events
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
drawPath.moveTo(touchX, touchY);
break;
case MotionEvent.ACTION_MOVE:
drawPath.lineTo(touchX, touchY);
break;
case MotionEvent.ACTION_UP:
drawPath.lineTo(touchX, touchY);
System.out.println(touchX +", " +touchY);
drawCanvas.drawPath(drawPath, drawPaint);
drawPath.reset();
break;
default:
return false;
}
//redraw
invalidate();
return true;
}```