安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
JY.yuyu16 小时前
Windows Server用户,组管理和远程连接
java·服务器·前端
天蓝色的鱼鱼16 小时前
让 JSON 数据可视化:两款 Vue 组件实战解析
前端·vue.js
be or not to be17 小时前
前端布局与常见技术总结
前端·css·笔记
Han.miracle17 小时前
JavaScript WebAPI 核心操作指南
前端·javascript·html
泰勒疯狂展开17 小时前
Vue3研学-computed计算属性
前端·javascript·vue.js
CaptainDrake17 小时前
whistle 抓包工具与实践(mock、图片权限处理)
前端
天天向上102417 小时前
在 Element Plus 中实现开始日期小于结束日期的验证
前端·javascript·vue.js
dly_blog17 小时前
Composition API 设计思想(第11节)
开发语言·前端·javascript
Jagger_17 小时前
超实用的AI绘图提示词:快速绘制树状架构图
前端·后端
fengyucaihong_12317 小时前
前端传递list,字符串
前端