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