Получить направление касания на Android

Я хочу спросить, возможно ли в Android поймать в сенсорном режиме направление прокрутки? Когда пользователь касается экрана слева направо, могу ли я уловить изменение? Если возможно, какой слушатель я могу использовать?

Я нашел некоторые методы и прослушиватели, но я не уверен, что они соответствуют моим требованиям. http://developer.android.com/reference/android/text/method/Touch.html

Публичные методы static int getInitialScrollX (виджет TextView, буфер Spannable) static int getInitialScrollY (виджет TextView, буфер Spannable)

Если этих методов достаточно, есть ли примеры, включающие эти методы?

Спасибо


person filiz    schedule 20.10.2010    source источник


Ответы (2)


Вам необходимо использовать жесты и прослушиватели жестов ( http://developer.android.com/reference/android/gesture/GestureOverlayView.OnGestureListener.html ). MotionEvent, который вы получаете в прослушивателе, содержит всю необходимую информацию.

person Vladimir Ivanov    schedule 20.10.2010

Я подозреваю, что вы хотите обнаружить боковое движение, очень похожее на разблокировку экрана. Для этого вам нужно прослушать событие приземления, затем событие вверх и сравнить координаты двух событий.

person Gintautas Miliauskas    schedule 20.10.2010