Aller au contenu

Comment on gère le multitouch? bouger plusieurs vues en même temps


ybearzi

Recommended Posts

Bonjour,

Je m'arrache les cheveux sur une application que je suis en train de développer :

Il s'agit d'une sorte de télécommande qui guidera une sorte de voiture / robot. Elle dispose de deux boutons coulissant dans des barres : l'un pour la rotation, l'autre pour la vitesse (normal).

J'ai réussi à les mettre chacun en mouvement séparément, avec un OnTouchListener pour chaque vue, mais impossible de les mouvoir en même temps. J'ai essayé d'utiliser les MotionEvent sans succès.

Comment fait-on?

Voilà un bout de mon programme (vraiment le squelette)

public boolean onTouch(View v, MotionEvent event) {

int numeroDoigt1;

int numeroDoigt2;

if(v==(View)bouton1)

{

switch(event.getAction())

{

case MotionEvent.ACTION_MOVE:

numeroDoigt 1= event.getPointerId(event.getActionIndex());

YVitesse = event.getY(numeroDoigt);

bouton1.setPadding(int, int, int, int);

break;

}

if(v==(View)bouton2)

// Même code en remplaçant 1 par 2

}

Comment les mettre en mouvement en même temps? (API 8)

Lien vers le commentaire
Partager sur d’autres sites

  • 6 months later...

Bonsoir tout le monde

Désoler de remonter le topic, mais j'ai exactement le même problème.

J'ai plusieurs boutons sur ma vue et je veux pouvoir gérer l'appuie sur plusieurs d'entre eux.

Si vous avez un début de solution ou encore mieux si ybearzi à trouvez la solution et qu'il a un bout de code sous la main.

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...