当手指向下滑动
- 内容向上滚动。在源码中一般使用scrollUp来描述;
- yDiff = y - lastY 为正值;
- translationY、 offsetBottomAndTop()以及getY() 为正值;
- scrollBy()、 scrollTo()以及getScroll()为负值;
- direction为-1; (是指向View.canScrollVertically(int direction) 方法中传递的参数);
- 通过VelocityTracker获得的VelocityY为正值。 但是使用Scroller.fling()方法传递参数时,需要填入VelocityY的相反数。
onFinishInflate() --> onAttachedToWindow() --> onMeasure(int, int) --> onSizeChanged(int, int, int, int) --> onLayout(boolean, int, int, int, int) --> onMeasure(int, int) --> onLayout(boolean, int, int, int, int) --> ... --> onDetachedFromWindow()