目錄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