Je n'ai aucune idée d'où est-ce que sa peut venir... Mais j'ai comme l'impression que c'est un problème de noob =D
J'ai trouvé plein de trucs sur internet mais ça ne m'a pas aidé =(
Le problème venait du fait que event.getX() renvoie des coordonnées relative au coin supérieur gauche de la view et non de l'écran.
Du coup il suffit de faire un petit calcul pour avoir les coordonnées absolues.
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN:
v.setX(event.getX() + v.getX());
v.setY(event.getY() + v.getY());
break;
case MotionEvent.ACTION_MOVE:
v.setX(event.getX() + v.getX());
v.setY(event.getY() + v.getY());
break;
case MotionEvent.ACTION_UP:
v.setX(event.getX() + v.getX());
v.setY(event.getY() + v.getY());
break;
}
[Android] une image qui suit le doigt
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.