安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
一入程序无退路5 分钟前
若依框架导出显示中文,而不是数字
java·服务器·前端
m0_626535207 分钟前
代码分析 关于看图像是否包括损坏
java·前端·javascript
wangbing11258 分钟前
layer.open打开的jsf页面刷新问题
前端
Mintopia9 分钟前
🌏 父子组件 i18n(国际化)架构设计方案
前端·架构·前端工程化
WebGISer_白茶乌龙桃9 分钟前
前端又要凉了吗
前端·javascript·vue.js·js
小飞侠在吗10 分钟前
vue2 watch 和vue3 watch 的区别
前端·javascript·vue.js
脾气有点小暴13 分钟前
Vue3 中 ref 与 reactive 的深度解析与对比
前端·javascript·vue.js
拾忆,想起16 分钟前
Dubbo异步调用与主线程同步完全指南:告别阻塞,掌控并发
前端·微服务·架构·dubbo·safari
java水泥工28 分钟前
基于Echarts+HTML5可视化数据大屏展示-监管系统
前端·echarts·html5·可视化大屏·大屏展示