安卓Touch分发拦截触摸机制

三个重要方法

dispatchTouchEvent ------ true不分发,false 是分发(默认)

onInterceptTouchEvent------ false 不拦截(默认),true拦截

onTouchEvent------ false 不消费(默认),true不消费 (touch结束)

注意:

  • 1、View没有onInterceptTouchEvent ,因为没有孩子

  • 2、默认情况下,我们点击 里层 的View,那么最先相应是否消费就是这里层的View,如果里层的View不要才会抛出去给父亲层,View的父层不消费就由View的父层传给View的祖父层。

即,里面的消费了外面的就肯定消费不了

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
dllxhcjla9 分钟前
css第二天
java·前端·css
远航_11 分钟前
10 个被严重低估的 JS 特性,直接少写 500 行代码
前端·javascript
起这个名字12 分钟前
感觉这篇 DeepSeek 给出的微前端实践很牛!轻喷!
前端
小高00713 分钟前
当前端面临百万级 API 请求:从"修 CSS 的"到架构师的进化之路
前端·javascript·面试
P7Dreamer14 分钟前
package.json:你以为只是配置文件,其实是项目的命门!
前端·node.js
BBB努力学习程序设计15 分钟前
让数据阅读更轻松:隔行换色表格的妙用
前端·html
西甲甲16 分钟前
Process Explorer、windows 任务管理器以及系统 API 之间的关系
前端
码农刚子18 分钟前
ASP.NET Core Blazor 核心功能二:Blazor表单和验证
前端·html
BBB努力学习程序设计20 分钟前
细线表格:打造优雅的数据展示界面
前端·html
前端老宋Running21 分钟前
为什么react~Hooks只能在组件最顶层调用
前端·react.js·面试