事件传递机制

来源:互联网 发布:mac mini 2017 编辑:程序博客网 时间:2024/06/02 08:52

1、不同控件拥有不同的事件处理方法

(1)Activity拥有的事件方法有:dispatchTouchEvent、onTouchEvent(2)ViewGroup拥有的事件方法有:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent(3)View拥有的事件方法有:onTouchEvent

这里写图片描述

2、3种处理方法返回值的作用

dispatchTouchEvent    return true;//自己消费,不往下往上传递    return false;//自己不处理,回传给父组件    return super.dis.....;//问自己onInterceptTouchEvent是否拦截onInterceptTouchEvent    true: 自己消费,调用自己onTouchEvent();    falsesuper: 默认往下传递onTouchEvent()    true: 自己消费    falsesuper: 回传

这里写图片描述

0 0
原创粉丝点击