您的位置:首页 > 运维架构 > 网站架构

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

2015-04-22 10:37 405 查看
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() 中逐一处理.

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