1

SurfaceviewにonTouchEventブール値があり、ビューにopenGLオブジェクトが描画されていますが、画面上のどこでonTouchが発生したかを検出する方法はありますか?例:(x、y)座標。

4

2 に答える 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 に答える