Чтобы получить все последующие события, мне также пришлось вызвать view.getParent (). RequestDisallowInterceptTouchEvent (true) в моем слушателе onTouch.

тим, у меня есть ListView, и одна строка в нем - мое собственное представление. Пользователь прикасается к пользовательскому виду -> пользовательский вид обрабатывает это событие касания. Пользователь продолжает эту последовательность прикосновений внутри области пользовательского просмотра -> пользовательский вид также обрабатывает эти события.

Проблема: когда пользователь перетаскивает свой палец за пределы области пользовательского вида (перетаскивание началось внутри), пользовательский вид теряет сенсорные события. Но мне тоже нужны эти события, как мне этого добиться?

Я знаю, что это можно сделать: если вы поместите Галерею, содержащую кучу изображений, в LisView, и я начну перетаскивать Галерею влево-вправо и при этом перетаскивать палец за пределы области Галереи (перемещая вверх / вниз слишком много), я все еще контролирую прокрутку галереи, а не ListView.

Я надеюсь, что я был достаточно ясен, у кого-нибудь есть какие-нибудь советы по этой проблеме?

Ответы на вопрос(2)

Ваш ответ на вопрос