Как обработать TouchEvents для дочернего представления (CustomView) в родительском представлении (ScrollView)? - PullRequest
2 голосов
/ 13 сентября 2011

В моем приложении я использую ScrollView для прокрутки ImageView, и я добавлю один пользовательский вид динамически к этому наложению ScrollView на ImageView, у меня есть onTouch события для пользовательского просмотра.после добавления к представлению с прокруткой я не могу использовать сенсорные прослушиватели пользовательского просмотра, все еще над этим работал scrollview.

как остановить сенсорные прослушиватели с прокруткой и как включить наши настраиваемые прослушиватели с сенсорным просмотром.

1 Ответ

0 голосов
/ 13 сентября 2011

Я предлагаю вам не идти с ScrollView. Просто добавьте свой пользовательский вид в LinearLayout и реализуйте OnGestureListener, а затем, используя GestureDetector, вы сможете прослушивать все события (например, onDown (), onFling (), onScroll (), onSingleTapUp (), onDown () и т. Д.). ). Вы можете ощутить величины прокрутки, а затем, используя метод scrollBy(), вы можете прокрутить свое изображение (пользовательский вид). Для получения дополнительной информации вы можете обратиться к следующим сообщениям: Плавная прокрутка в Android

...