SwipeRefreshLayout that support pull down or up to refresh/load