Android触摸机制学习

2016-06-01  本文已影响84人  咸鱼而已

关于view的Touch事件、关于ViewGroup的touch事件

View的触摸事件:

dispatchTouchEvent、onTouchEvent、setOnTouchListener

onTouch()和onTouchEvent的区别:

传递流程:

简单来说就是传递的时候用父视图往子视图传递,中间如果某一层视图的onInterceptTouchEvent返回true,那么就不会接着往下传递,然后开始响应流程,从子视图往父视图传递,如果中间某一层消费了这个事件,那么父视图就不会接收到这个事件。

涉及到的API:

MotionEvent : 触屏事件

Activity

View

ViewGroup

上一篇下一篇

猜你喜欢

热点阅读