J'ai un onTouchEvent booléen sur un Surfaceview, j'ai des objets openGL dessinés sur la vue et je me demande s'il y a de toute façon de détecter où l'onTouch est arrivé? par exemple (x, y) coordonnées.détecter où sur l'écran surTouchevent est arrivé
1
A
Répondre
1
Utilisez event.getX() et event.getY() en supposant que vous avez la signature de la méthode suivante:
public boolean onTouch(View view, MotionEvent event)
0
lorsque vous touchez l'écran, vous obtiendrez la cette position x, plage de position y. @Override onTouchEvent public boolean (MotionEvent ev) {
// Normal touch
xPosition = ev.getX();
yPosition = ev.getY();
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN:
{
dx = ev.getX();
dy = ev.getY();
}
return ;
}