Я приведу простой пример того, почему использовать.
getParent().requestDisallowInterceptTouchEvent()
Если у меня есть ViewPager и каждая страница является ScrollableView (горизонтальная прокрутка). Теперь есть условие для прокрутки и изменениястраница ViewPager с помощью салфетки.т. е. представление будет перепутано с прокруткой или пролистыванием !!!
Так что это условие необходимо проверить в дочернем представлении (т. е. ScrollableView), один раз, если условие совпадает, использовать прокрутку и установить ниже
getParent().requestDisallowInterceptTouchEvent(true)
Поскольку вы не хотите, чтобы какой-либо родительский View (например, ViewPager) вмешивался в дочернее событие. Поэтому в основном то, что будет делать инфраструктура, не будет вызывать onintercepttouchevent () любого из родительского представления Reference
Но если вы хотите, чтобы ViewPager получил значение Event ниже
getParent().requestDisallowInterceptTouchEvent(false)
ПРИМЕЧАНИЕ: По умолчанию при каждом вызове ACTION_DOWN touch для события EventDisallowInterceptTouchEvent установлено значение false