我在Surfaceview上有一个onTouchEvent布尔值,我在视图上绘制了openGL对象,我想知道是否有检测onTouch在屏幕上的位置?例如(x,y)坐标。
答案 0 :(得分:1)
使用event.getX()和event.getY()假设您具有以下方法签名:
public boolean onTouch(View view, MotionEvent event)
答案 1 :(得分:0)
当您触摸屏幕时,您将获得该位置x,y位置范围。 @覆盖 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 ;
}