安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
一颗宁檬不酸17 小时前
页面布局练习
前端·html·页面布局
金木讲编程18 小时前
Claude、Agent与Copilot协作生成Angular应用
前端·ai编程
振华OPPO19 小时前
Vue:“onMounted“ is defined but never used no-unused-vars
前端·javascript·css·vue.js·前端框架
欧雷殿19 小时前
在富阳银湖成立地域化的软件研发团队
前端·程序员·创业
狂炫冰美式20 小时前
前端实时推送 & WebSocket 面试题(2026版)
前端·http·面试
JefferyXZF20 小时前
新手建站零门槛!Vercel+Cloudflare+Namesilo域名购买部署全流程
前端
yinuo20 小时前
微信浏览器缓存机制大揭秘:为什么你总刷不出新页面?
前端
拉不动的猪20 小时前
try...catch 核心与生态协作全解析
前端·javascript·vue.js
Xeon_CC21 小时前
在react-app-rewired工程项目中,调试AntVG6库源码包。
前端·react.js·前端框架
o***Z44821 小时前
前端无障碍开发检查清单,WCAG合规
前端