【发布时间】:2019-08-30 07:47:10
【问题描述】:
在我的SurfaceView,我有以下方法。
@Override
public boolean onTouchEvent(MotionEvent motionEvent) {
if ((motionEvent.getAction() & MotionEvent.ACTION_MASK) == MotionEvent.ACTION_UP) {
// ... do something
}
return true;
}
我希望代码响应可能取决于我触摸的点。例如,在画布中,我有一些canvas.drawText(),对于它们中的每一个,我都希望有不同的操作。
【问题讨论】:
-
你的意思是执行一些有趣的动作或动作事件动作?
-
@P.Juni 好吧,我的意思是一种 switch 语句:如果我单击某个 drawText(),代码会执行某些操作。如果我单击另一个 drawText(),代码会执行其他操作。
-
好的,但是指向你触摸的地方意味着,如果你将手指放在某些 x/y 坐标下,一些
drawText()将执行?
标签: android surfaceview drawtext