安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
贾修行22 分钟前
Kestrel:.NET 的高性能 Web 服务器探秘
服务器·前端·kestrel·.net·net core·web-server·asp.net-core
吃吃喝喝小朋友22 分钟前
HTML DOM
前端·javascript·html
HWL567922 分钟前
HTML中,<video> 和 <source> 标签
前端·javascript·html
球球不吃虾23 分钟前
分享一个简单的交互式塔罗牌抽牌应用
前端·vue
2501_9481201524 分钟前
中职动漫设计与制作专业实训方案研究
前端·人工智能·语言模型·自然语言处理·架构
小小鸟00825 分钟前
前端 RBAC基于角色的权限控制(按钮级别)
前端
学习java的小库里26 分钟前
EasyExcel复杂导出
java·前端
muddjsv27 分钟前
前端开发通用全流程:从需求到上线,步步拆解
前端
Mr Xu_33 分钟前
从零实战!使用 Mars3D 快速构建水利监测 WebGIS 系统
前端·3d·webgis
wuhen_n35 分钟前
类型断言:as vs <> vs ! 的使用边界与陷阱
前端·javascript·typescript