Проблема с GestureOverlayView / Multitouch на Nexus One - PullRequest
1 голос
/ 06 декабря 2010

Проблема: у меня мультитач, непреднамеренно генерирующий жест одним штрихом.

Я использую GestureOverlayView на весь экран и не пытаюсь использовать мультитач вообще.Я использую android:gestureStrokeType="single".Один из моих жестов - горизонталь слева направо, как размах.Работает просто отлично.Проблема в том, что если я коснусь и удерживаю левую сторону моего экрана, затем одновременно коснусь правой стороны и удерживаю, затем отпущу левую часть, затем отпущу направо, мой OnGesturePerformedListener вызывается и этоуказывает на то, что произошел горизонтальный жест.Может ли это быть связано с некоторыми проблемами мультитач на Nexus One?Можно ли как-то определить это как фиктивный жест?

Я вижу эту проблему на своем Nexus One (2.2.1), но мой код должен пока оставаться совместимым с 1.6.

1 Ответ

2 голосов
/ 06 декабря 2010

Я считаю, что это проблема AMOLED.У меня HTC Desire, и я столкнулся с подобными проблемами.Например, если у вас есть экран блокировки вверх, удерживайте правый большой палец на вкладке «Звук», а затем поместите левый большой палец напротив и поднимите правый, он запустит вкладку на полной скорости для другого большого пальца.

Я бы порекомендовал включить мультитач, а затем научить его игнорировать второй палец.

Но я полагаю, что у вас возникнут аналогичные проблемы с более ранними моделями, особенно теми, которые были сделаны до того, как на Android была мультитач (HTCМечта, Магия и т. Д.).

...