Android 安卓:如何让画布响应用户触摸

Android 安卓:如何让画布响应用户触摸,android,canvas,draw,Android,Canvas,Draw,我不熟悉画布和动画,但我想知道用户触摸的实际编码会在哪里!在这样一个例子中 switch (event.getAction()) { case MotionEvent.ACTION_DOWN: drawPath.moveTo(touchX, touchY); break; case MotionEvent.ACTION_UP: drawCanvas.drawPath(drawPath, drawPaint); drawPath.reset(); break

我不熟悉画布和动画,但我想知道用户触摸的实际编码会在哪里!在这样一个例子中

switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
    drawPath.moveTo(touchX, touchY);
    break;
case MotionEvent.ACTION_UP:
    drawCanvas.drawPath(drawPath, drawPaint);
    drawPath.reset();
    break;
default:
    return false;
我不确定这是怎么回事。如果我想要创建的应用程序在用户点击时响应向上移动球,我应该怎么做?(想一想flappy bird,但屏幕向上移动)

在MotionEvent.ACTION\u DOWN:中,不能使用canvas.getWidth()或类似的任何参数查看用户触摸的位置


感谢您提供的所有帮助:)

要了解用户所接触到的内容,请使用event.getX()和event.getY()。您根本不会使用任何画布操作。

但是,我正在寻找某个正方形。比如说,我应该把if(x>squareX&&x