Как правило, onTouchListener
возвращает boolean
, который указывает, было ли обработано касание.Вам решать, было ли обработано касание или нет.Когда пользователь прикасается к View
, Android вызывает его сенсорный слушатель.Если слушатель касания возвращает true
, то он рассматривает касание как обработанное и затем продолжает.Если сенсорный слушатель возвращает false
, он переходит на один уровень к родительскому представлению (в этом случае, каким бы ни был ваш ScrollView
).Затем вызывается слушатель касания родительского представления, и он должен решить, как обрабатывать касание.Он будет каскадно перемещаться вверх по родительским представлениям до тех пор, пока не будет возвращено true
или пока он не достигнет конца.
В вашем случае вам, возможно, придется решить, что делать пользователю, чтобы перетаскивать и удалятьпрокруткаВозможно, пользователь должен сделать длинное нажатие на элемент, прежде чем он сможет перетащить его или что-то в этом роде.