【Android 框架源码在线解析网站】

来源:互联网 发布:知乎live结束后购买 编辑:程序博客网 时间:2024/05/13 05:00

http://codekk.com/open-source-project-analysis

View 时间传递结论总结:

Activity.dispatchTouchEvent()
ViewGroup.dispatchTouchEvent()
View.dispatchTouchEvent()
View.onTouchEvent()
ViewGroup.onTouchEvent()
Activity.onTouchEvent()
onInterceptTouchEvent(英文单词拦截) 返回false,则后续再来的事件(比如ACTION_UP)会继续传递给子view的ontouchEvent ,
onInterceptTouchEvent 返回true,则后续再来的事件(比如ACTION_UP)就不会传递给子view.
view的onTouchEvent返回true,则表示事件已经消化干净,viewgroup的onTouchEvent将不会被调用,否则相反.
onTouchEvent() -----> ACTION_DOWN 时 返回false,则后续的手势动作都不会传递进这个方法. (ViewGroup和View一样)
ViewGroup 的 onTouchEvent() -----> 返回 true, 则后续手势都不会传递进 onInterceptTouchEvent(),而是直接在ViewGroup 的 onTouchEvent() 中逐一处理.


0 0
原创粉丝点击