Если кто-то использует Android L или более позднюю версию и переопределяет onTouch
и onInterceptTouchEvent
не работает:
попробуйте переопределить onStartNestedScroll
и return false
.
Существует также новый атрибут XML nestedScrollingEnabled
, но кажется, что он должен быть на представлении, которое пропускает событие прокрутки, а не на ScrollView, затронутом утечкой, или где-нибудь в иерархии макетов между ними. Поэтому, если вы заранее не знаете, какие дочерние ScrollViews у вас могут быть, переопределение onStartNestedScroll
для задействованного ScrollView - это то, что вам нужно.