request Disallow Intercept Touch Event
SwipeRefreshLayout overrides ViewGroup.requestDisallowInterceptTouchEvent and swallows it. This means that any component underneath SwipeRefreshLayout will now interact incorrectly with Views that are above SwipeRefreshLayout. We fix that by transmitting the call to this View's parents.