这是我在触摸屏上绘图的方法。
@Override
public boolean onTouchEvent(MotionEvent event) {
float eventX = event.getX();
float eventY = event.getY();
float lastdownx = 0;
float lastdowny = 0;
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
path.moveTo(eventX, eventY);
path.addCircle(eventX, eventY, 50, Path.Direction.CW);
lastdownx = eventX;
lastdowny = eventY;
return true;
case MotionEvent.ACTION_MOVE:
path.lineTo(eventX, eventY);
break;
case MotionEvent.ACTION_UP:
// nothing to do
path.addCircle(lastdownx,lastdowny,0,Path.Direction.CW);
break;
default:
return false;
}
// Schedules a repaint.
invalidate();
return true;
}
当我在画一个圆圈时点击屏幕。 我想删除手指ACTION_UP时会删除绘制的圆圈。
我现在这样做的方式对绘制的圆圈没有任何作用。