Я делаю простую прокрутку прокрутки для Android, где пользователь должен уклоняться от препятствий, которые попадают туда, в настоящее время пользователь забирает экран, чтобы прыгать, и это подхвачено методом onTouchEvent()
, проблема если пользователь повторно нажимает на экран, символ перескакивает вверх и вниз, а затем повторяет это за количество раз, когда пользователь нажал, что я не буду делать, так это сделать так, чтобы приложение принимало только первого пользователя краны. Какие-либо предложения?Ограничитель подключений для Android
ответ
Просто создайте управляемый флаг до тех пор, пока не закончится полное событие, а затем разрешите ввод снова.
ie.
bool beingHandled = false;
onTouch(){
if (beingHandled)
return;
beingHandled = true;
//code .... ///
beingHandled = false;
}
При считывании крана устанавливается флаг, показывающий ответ отклика (переход). Пока условие флага истинно, принимайте события крана и отбрасывайте их. Когда вы будете готовы к другому прыжку, снимите флаг. Самый простой способ - это, вероятно, сохранить системное время и просто знать продолжительность прыжка. Но вы можете использовать и другой критерий, например, например, до конца анимации перехода.
Поддерживает статическую переменную в методе onTouchEvent(), которая отслеживает последнее нажатие и вызывает только функцию characterJump(), если прошло достаточно времени. Вы можете даже использовать пару переменных ... время с момента последнего вызова characterJump(), а также время с момента последнего события касания, чтобы разрешить скачок после нескольких нажатий, если они продолжатся
- 1. Ограничитель ограничений для объектов Grails
- 2. Приложение для Android Bluetooth Chat - несколько подключений
- 3. Держите Android бодрствующим для входящих сетевых подключений?
- 4. Служба Android для прослушивания сетевых подключений
- 5. Ограничитель FileStream?
- 6. Количество сетевых подключений в Android
- 7. Android: Ограничение одновременных подключений BLE
- 8. Ограничитель весеннего ресурса
- 9. Ограничитель одноразового тестирования Apple
- 10. Ограничитель возврата Activerecord NoMethodError
- 11. Ограничитель скорости API
- 12. Неверный объемный ограничитель
- 13. Отрицательный ограничитель MySQL
- 14. Импорт внешних подключений слияния подключений
- 15. Ограничитель уведомлений о событиях для многоадресной рассылки
- 16. JQuery - Мне нужен ограничитель для моего слайдера
- 17. Ограничитель скорости не работает для индексной страницы?
- 18. Ограничитель Filestream и CRLF?
- 19. Ограничитель кеша сеанса
- 20. Некоторая идея «Ограничитель приложений»
- 21. Почему нужен нулевой ограничитель?
- 22. RegEx вопрос - Нет Ограничитель
- 23. Ограничитель Builder Pattern Parameter
- 24. Ограничитель цен python decorator
- 25. Weird Ограничитель в UniformGrid
- 26. Session Cache Ограничитель Решить
- 27. Ограничитель слова jquery?
- 28. Wordpress - Ограничитель выбора даты
- 29. Ограничитель скорости работает неправильно
- 30. Ограничитель выбора Python
Я пробовал это, но это не так кажется, что работает, флаг устанавливается в единицу, когда начинается прыжок и устанавливается на ноль, когда он заканчивается, но проблема все еще пуристов. –