目录android
onScroll
:在滚动过程当中, 每帧最多调用一次此函数, 调用的频率能够用scrollEventThrottle属性来控制.onMomentumScrollEnd
:当一帧滚动完毕时调用.onScrollAnimationEnd
:ios上的当滚动动画结束时调用.触摸事件里面有携带event,你们能够再下面的方法里面更改一些view操做就能够打印出来这些event携带的信息了ios
onScrollBeginDrag
:一个子view滑动开始 拖动时触发,注意和onMomentumScrollBegin的区别onScrollEndDrag
:一个子view滚动结束 拖拽时触发,注意和onMomentumScrollEnd的区别onTouchStart
:按下屏幕时触发onTouchMove
:移动手指时触发onTouchEnd
:手指离开屏幕触摸结束时触发onMomentumScrollBegin
:当一帧滚动开始时调用.onMomentumScrollEnd
:当一帧滚动完毕时调用.onStartShouldSetResponder
:触摸开始时是否成为响应者onStartShouldSetResponderCapture
:防止子视图在触摸开始时成为应答器onScrollShouldSetResponder
:滚动时是否成为响应者onResponderGrant
:开始响应时触发onResponderRelease
:手指释放后,视图成为响应者onResponderReject
:响应拒绝onScroll
:滚动时触发,会触发屡次首先在ios上进行测试,测试的结果以下:
函数
由上图能够看出执行的顺序,测试
你们能够看出和ios的区别动画
少了个触摸结束onTouchEnd,onResponderGrant、onResponderRelease,这三个.
直接就是触摸开始-->移动-->开始拖拽-->滚动-->拖拽结束(手指离开了)-->一帧滚动开始-->滚动-->一帧滚动结束-->滚动3d
若是不滑动,只是点击离开,只会触发onTouchStart和onTouchEnd;code