我是画布和动画的新手,但我想知道实际编码用户触摸的位置在哪里!在一个例子中看到这样,
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()或任何类似的参数来查看用户触摸的位置。
感谢您提供的任何帮助:)
答案 0 :(得分:0)
要获得用户触摸您的位置,请使用event.getX()和event.getY()。你根本不会使用任何画布操作。