Improve SwipeRefreshLayout's touch handling

At the moment SwipeRefreshLayout's touch handling does
not handle all cases. Specifically it relies on the child
view handling all of the touch events. This means that
non-scrollable views can not trigger a refresh (e.g. empty
views).

This CL fixes this by using the standard touch handling
patterns.

Change-Id: I2c4aebb3ef3a89317293d0d295752f84f6786e36
1 file changed