我在 Surfaceview 上有一个 onTouchEvent 布尔值,我在视图上绘制了 openGL 对象,我想知道是否有检测 onTouch 发生在屏幕上的位置?例如 (x,y) 坐标。
问问题
690 次
2 回答
1
假设您具有以下方法签名,请使用 event.getX() 和 event.getY():
public boolean onTouch(View view, MotionEvent event)
于 2010-07-27T15:09:50.593 回答
0
当您触摸屏幕时,您将获得该位置 x,y 位置范围。@Override public boolean onTouchEvent(MotionEvent ev) {
// Normal touch
xPosition = ev.getX();
yPosition = ev.getY();
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN:
{
dx = ev.getX();
dy = ev.getY();
}
return ;
}
于 2013-07-02T10:16:52.493 回答