安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
Maxkim2 分钟前
「✍️JS原子笔记 」一文搞懂 call、apply、bind 特征及手写实现
前端·javascript·面试
iccb10132 分钟前
客服系统前端主题配色动态切换的一种实现思路(含代码)
前端
karshey3 分钟前
【前端】svelte支持scss,包管理器是webpack
前端·webpack·scss
Можно5 分钟前
深入理解 HTML 中的 iframe:特性、用法与现代实践
前端·html
布局呆星6 分钟前
Vue 3 事件处理与列表渲染---02
前端·javascript·vue.js
漫天黄叶远飞7 分钟前
🎄2025年圣诞节,单身的我只能用 Gemini 3 “嘴遁”出了一棵赛博圣诞树
前端·人工智能·gemini
云舟吖8 分钟前
Chrome 扩展开发指南:从入门到精通 Manifest V3
前端·chrome·前端框架
开心_开心急了11 分钟前
AI + PySide6 实现可缩放窗口
前端
weibkreuz12 分钟前
组件三大核心属性-state@6
前端
未寒12 分钟前
关于uni app vue2 和vue3 的区别
前端·javascript·vue.js·uni-app