ANDROID:如何让画布响应用户触摸

时间:2015-04-01 18:06:40

标签: 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;
default:
    return false;

我不确定这是如何运作的。如果我想创建的应用响应移动球响应用户点击时,我应该怎么做? (想想飞扬的鸟,但屏幕向上移动)

在MotionEvent.ACTION_DOWN:中,你不能使用canvas.getWidth()或任何类似的参数来查看用户触摸的位置。

感谢您提供的任何帮助:)

1 个答案:

答案 0 :(得分:0)

要获得用户触摸您的位置,请使用event.getX()和event.getY()。你根本不会使用任何画布操作。