Освой Android играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Касания сенсорного экрана

4-й курс/закрытая зона

Быстрый старт
Класс MotionEvent
Обработка событий класса MotionEvent
Создание компонента с обработкой нажатия
VelocityTracker - отслеживаем скорость жеста
performClick()

Телефоны обрели новую жизнь, когда появились тачскрины (или правильнее говорить сенсорные экраны). Аппаратные кнопки стали уходить в прошлое. Нам необходимо научиться работать с касаниями экрана. Стоит отметить, когда мы касаемся пальцем (или лапой) кнопки, то срабатывает событие Click, с которым мы можем работать. Но, предположим, что у вас на весь экран расположена картинка кота, и нам нужно распознавать касания в разных частях экрана. Если мы касаемся области живота, кот должен довольно урчать, а если мы задели его хвост, то он должен заругаться кошачьим матом, потому что хвост - это святое.

Кроме того, появилось понятие мультитача, когда экрана касаются не одним пальцем, а сразу двумя и больше.

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Реклама