Я создаю приложение для Android на Java, в котором у меня есть много <TextView>
вокруг экрана, и все они определены с помощью onTouchListeners. Они завернуты в <ScrollView>
, потому что они занимают больше места, чем доступно на экране.Android - как обнаружить прикосновение на экране - это «свиток»?
Моя проблема: когда я прокручиваю приложение вверх/вниз, прикоснувшись к экрану и двигая пальцем вверх/вниз, прокрутка работает так, как ожидалось, но также запускается onTouchListener прикосновения <TextView>
(что, вероятно, ожидаемый) - я не хочу, чтобы это произошло. Я хочу, чтобы onTouchListener игнорировался, когда я касался экрана, чтобы прокрутить его.
Как это сделать? Я не хочу, чтобы моя функция запускалась, когда пользователь прокручивается и «случайно» запускает onTouchListener по определенному <TextView>
.
проверить это, это может помочь http://stackoverflow.com/questions/34916506/animated-expandablelistview-in-scrollview/34916626#34916626 – pratik
Вы можете ссылаться на это решение http://stackoverflow.com/questions/ 3087255/android-how-to-listen-for-scrolling-events –