android 事件传递

来源:互联网 发布:我的世界js代码大全 编辑:程序博客网 时间:2024/03/29 04:43

Layout.onInterceptTouchEvent

不拦截(返回false)->传给子View

拦截(返回true)->本身onTouchEvent


onInterceptTouchEvent返回值决定往下传

onTouchEvent返回值决定往上传


对于ViewGroup类的控件,有一个很重要的方法,就是onInterceptTouchEvent(),用于处理事件并改变事件的传递方向,它的返回值是一个布尔值,决定了Touch事件是否要向它包含的子View继续传递,这个方法是从父View向子View传递

而方法onTouchEvent(),用于接收事件并处理,它的返回值也是一个布尔值,决定了事件及后续事件是否继续向上传递,这个方法是从子View向父View传递。


原创粉丝点击