MotionEvent 事件(在 onTouchEvent 中消费) | NestedScrollingChild 接口(以实现了该接口的 RecyclerView 为例) | NestedScrollingParent 接口(自己实现包裹子布局的父布局) |
---|---|---|
ACTION_DOWN | startNestedScroll | onStartNestedScroll onNestedScrollAccepted |
ACTION_MOVE | dispatchNestedPreScroll | onNestedPreScroll |
(scrollByInternal 里调用)dispatchNestedScroll | onNestedScroll | |
ACTION_UP | (fling 里调用)dispatchNestedPreFling | onNestedPreFling |
(fling 里调用)dispatchNestedFling | onNestedFling | |
(resetScroll 里调用)stopNestedScroll | onStopNestedScroll |
参考:
Android NestedScrolling机制完全解析 带你玩转嵌套滑动_移动开发_Hongyang-CSDN博客