追踪信件

时间:2016-04-01 07:21:08

标签: android tracing

亲爱的Android开发者, 我想创建应用程序来跟踪字母。我已经有了字母I的画布和背景图片。并且有以下代码用于绘制字母:

  @Override
protected void onDraw(Canvas canvas) {
    canvas.drawBitmap(canvasBitmap, 0, 0, canvasPaint);
    canvas.drawPath(drawPath, drawPaint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {

    float touchX = event.getX();
    float touchY = event.getY();

switch (event.getAction()) {
    case MotionEvent.ACTION_DOWN:
        drawPath.moveTo(350, 170);
        break;
    case MotionEvent.ACTION_MOVE:
        drawPath.lineTo(350, 800);
        break;
    case MotionEvent.ACTION_UP:
        drawCanvas.drawPath(drawPath, drawPaint);
        drawPath.reset();
        break;
    default:
        return false;
}
问题是,当我按下屏幕上的任何地方时,它会自动绘制线条。但是当我把手指放在开始坐标上时,我想开始绘制线条,然后线条应该跟随我的手指路径,并且只有当我到达终点线时才应该绘制。在其他情况下,我应该从头开始。这条线应该是直线。 谢谢

0 个答案:

没有答案