2010-12-06 74 views
1

Problème: Le multitouch génère involontairement un seul mouvement . J'utilise un GestureOverlayView sur l'ensemble de l'écran et je ne tente pas d'utiliser le multitouch du tout. J'utilise android:gestureStrokeType="single". Un de mes gestes est un horizontal de gauche à droite, comme un coup. Cela fonctionne très bien. Le problème est que si je touche et maintenez le côté gauche de mon écran, puis en même temps, touchez le côté droit et maintenez, puis relâchez le gauche, puis relâchez le droit, mon OnGesturePerformedListener est appelé et il indique que le geste horizontal a eu lieu. Cela pourrait-il être lié à certains des problèmes multitouch sur le Nexus One? Y a-t-il un moyen pour moi de détecter cela comme un geste bidon?Problème avec GestureOverlayView/Multitouch sur Nexus One

Je vois ce problème sur mon Nexus One (2.2.1) mais mon code doit rester compatible avec la version 1.6 pour le moment.

Répondre

2

C'est un problème AMOLED je crois. J'ai le HTC Desire et j'ai rencontré des problèmes similaires. Par exemple, si vous avez l'écran de verrouillage en place, maintenez votre pouce droit sur l'onglet Son, puis placez votre pouce gauche en face, et soulevez votre droite, il lancera l'onglet à pleine vitesse à l'autre pouce.

Je vous recommande d'activer le multitouch, puis d'apprendre à ignorer le second doigt.

Mais je crois que vous aurez des problèmes similaires avec les modèles précédents, en particulier ceux fabriqués avant que Android ait multitouch dans sa plate-forme (HTC Dream, Magic etc).

+0

Depuis que j'ai commencé à poser cette question, j'ai un peu travaillé avec Multitouch et, bien sûr, le Nexus et quelques autres premiers appareils ont des problèmes très médiatisés avec Multitouch qui provoquent ce genre de comportement. –