安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
小土豆_77717 分钟前
Owl 2.8.1 核心语法速查表(新手专用)
前端·odoo/owl
firstacui23 分钟前
LVS三种模式搭建
前端·chrome
wanzhong233323 分钟前
开发日记13-响应式变量
开发语言·前端·javascript·vue
代码游侠26 分钟前
学习笔记——文件传输工具配置与Makefile详解
运维·前端·arm开发·笔记·学习
踢球的打工仔30 分钟前
typescript-类的静态属性和静态方法
前端·javascript·typescript
匠心网络科技32 分钟前
前端框架-Vue双向绑定核心机制全解析
前端·javascript·vue.js·前端框架
Jinuss32 分钟前
源码分析之React中的FiberRoot节点属性介绍
前端·javascript·react.js
自回归向前看41 分钟前
2020-25 Js ES新增加特性
前端·javascript
wanzhong233344 分钟前
开发日记14-vite配置多环境
服务器·前端·vue
Jinuss1 小时前
源码分析之React中的Fiber节点介绍
前端·javascript·react.js