Comment activer le support multitouch pour une application, je souhaite que deux utilisateurs touchent l'écran et envoient tous les deux des événements de glissement pour l'application.Comment activer le multi-touch pour faire glisser des événements
Je possède ce code sur mon composant
public boolean onTouchEvent(MotionEvent evt) {
if (evt.getY() > 612) {
east.notifyMotionEvent(evt);
south.notifyMotionEvent(evt);
} else {
weast.notifyMotionEvent(evt);
north.notifyMotionEvent(evt);
}
return true;
}
Mais un seul événement de traînée est d'être envoyer.
Mon code pour soutenir est maintenant
for (int i = 0; i < evt.getPointerCount(); i++) {
float y = evt.getY(i);
if (y > 612) {
eastPad.notifyMotionEvent(evt.getX(i), evt.getY(i));
southPad.notifyMotionEvent(evt.getX(i), evt.getY(i));
} else {
weastPad.notifyMotionEvent(evt.getX(i), evt.getY(i));
northPad.notifyMotionEvent(evt.getX(i), evt.getY(i));
}
}
Même avec cela, un seul événement de déplacement a été l'envoi d'événements à la onTouchEvent sur mon point de vue –
En fait, cela fonctionne maintenant, mon code qui ne supporte le multi-touch, Ty! –