Распознавание скольжения пальцами по экрану
И хотя вам не удастся сымитировать жесты тремя и большим количеством пальцев, тем не менее, вы сможете воспроизвести на имитаторе большинство жестов двумя пальцами, используя комбинации клавиш АЛЬТ и ШИФТ.
Если вам удастся запустить данное приложение на своем мобильном устройстве iPhone или iPod touch, проверьте, сколько касаний вы сможете зарегистрировать одновременно. Попробуйте сначала скользнуть по экрану одним пальцем, а затем двумя и тремя. Кроме того, попробуйте стукнуть по экрану двумя и тремя пальцами, чтобы проверить, увеличивается ли количество подсчитываемых постукиваний, если они совершаются двумя и тремя пальцами.
Поэкспериментируйте с приложением TouchExplorer до тех пор, пока не прочувствуете как следует происходящие в нем события и принцип действия всех четырех методов, имеющих отношение к касаниям экрана. Когда же вы достигнете подобного ощущения, перейдите к следующему разделу, в котором показано, как обнаруживается один из самых распространенных жестов, скольжение пальцем по экрану.
Следующее приложение, которое мы собираемся построить, предназначено исключительно для обнаружения скольжения (swipe) пальцем по экрану (как по вертикали, так и по горизонтали), и поэтому оно называется Swipes. Когда вы скользите пальцем по экрану слева направо, справа налево, сверху вниз или снизу вверх, несколько мгновений спустя приложение Swipes отображает в верхней части экрана сообщение о том, что скольжение было обнаружено.
Скольжение пальцем по экрану обнаруживается относительно просто. Для этого мы должны определить минимальную длину такого жеста в пикселях, т.е. минимально допустимое расстояние, на которое пользователь должен провести пальцем по экрану, чтобы этот жест считался скольжением. Кроме того, нам нужно определить отклонение, т.е. минимально допустимое смещение, на которое пользователь может отклониться от прямой линии, чтобы его жест считался горизонтальным или вертикальным скольжением. Диагональная линия обычно считается не скольжением, а лишь незначительным отклонением от желательного перемещения по горизонтали или по вертикали.
- Дата: 17-01-2015, 22:41