修改 viewpager 触控事件即可。
viewpager.setOnTouchListener((v, event) -> { switch (event.getAction()) { case MotionEvent.ACTION_MOVE: swipeRefreshLayout.setEnabled(false); break; case MotionEvent.ACTION_UP: case MotionEvent.ACTION_CANCEL: swipeRefreshLayout.setEnabled(true); break; } return false; });