1
我在Surfaceview上有一個onTouchEvent布爾值,我在視圖上繪製了openGL對象,我想知道是否有檢測onTouch在屏幕上發生的位置?例如(x,y)座標。檢測Toucan事件發生在屏幕上的位置
我在Surfaceview上有一個onTouchEvent布爾值,我在視圖上繪製了openGL對象,我想知道是否有檢測onTouch在屏幕上發生的位置?例如(x,y)座標。檢測Toucan事件發生在屏幕上的位置
使用event.getX()和event.getY()假定你有以下方法簽名:
public boolean onTouch(View view, MotionEvent event)
,當你觸摸屏幕,你會得到這個位置的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 ;
}