onTouchEvent和onInterceptTouchEvent

1. onInterceptTouchEvent在onTouchEvent之前调用

如果返回值是false,  继续调用本回调

如果返回值是true,本回调将不会再调用,onTouchEvent将会被调用

2. 从onTouchEvent中返回true,不会再回调onInterceptTouchEvent,而是一直回调onTouchEvent

3. onLongClick在onInterceptTouchEvent后才被回调

log:

D/DragViewGroup(  287): onInterceptTouchEvent E. action is:0
D/DragViewGroup(  287): mDragging is:false
D/DragLinearLayout(  287): onInterceptTouchEvent:ACTION_DOWN
D/DragViewGroup(  287): onInterceptTouchEvent E. action is:2
D/DragViewGroup(  287): mDragging is:false
D/DragViewGroup(  287): onInterceptTouchEvent E. action is:2
D/DragViewGroup(  287): mDragging is:true
D/DragViewGroup(  287): onTouchEvent E. action is:2
D/DragViewGroup(  287): onTouchEvent E. action is:2
D/DragViewGroup(  287): onTouchEvent E. action is:1


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章