Во время тестирования я столкнулся с действительно странным сценарием, и, возможно, вы сможете меня просветить.
Сценарий:
Приложение состоит из Surfaceview, в котором я обрабатываю событие касания. У меня есть изображение на экране, и пользователь прикладывает к нему палец, а затем забирает его обратно. Точно так же, как короткое нажатие кнопки.
Что пошло не так:
Samsung Galaxy S с экраном SuperAmoled — срабатывающие события касания: «Вниз», а затем «Вверх». как обычно
Nexus One, Desire – активируются следующие события касания: Вниз, Перемещение, Перемещение, Вверх. Жест перемещения небольшой. вроде +- 1 пиксель но есть. Теперь представьте, что у меня есть код, который запускается в событии Move.
Итак, при тестировании на моем Galaxy S все работает прекрасно, при тестировании на Nexus оно терпит неудачу, так как это не так. реагировать как положено.
Мои вопросы:
- < li>есть ли способ предотвратить это?
- это из-за типа экрана и чувствительности?
Источник: https://stackoverflow.com/questions/594 ... id-devices
Мобильная версия