检测屏幕上发生的事情

时间:2010-07-27 15:05:33

标签: android glsurfaceview

我在Surfaceview上有一个onTouchEvent布尔值,我在视图上绘制了openGL对象,我想知道是否有检测onTouch在屏幕上的位置?例如(x,y)坐标。

2 个答案:

答案 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 ;
          }