您的位置:首页 > 移动开发 > Android开发

Android 触摸事件分发和拦截机制

2019-02-21 17:52 573 查看

一共是三个方法 

dispatchTouchEvent、 onInterceptTouchEvent和onTouchEvent.

1、在ViewGroup中,事件分为dispatchTouchEvent(事件的分发),onInterceptTouchEvent(事件的拦截),onTouchEvent(事件的处理)。

2、在View中,事件分为dispatchTouchEvent(事件的分发),onTouchEvent(事件的处理)。
从外到内,每次viewGroup 都要执行 dispatchTouchEvent,然后 onInterceptTouchEvent 拦截,如何为false的话就继续往子类走,重复循环直到被viewGroup 拦截 就会调用 onTouchEvent,或者viewGroup不拦截,直至到view中,view就会执行dispatchTouchEvent和onTouchEvent。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: