安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
陈天伟教授18 小时前
人工智能应用- 预测新冠病毒传染性:04. 中国:强力措施遏制疫情
前端·人工智能·安全·xss·csrf
zayzy18 小时前
前端八股总结
开发语言·前端·javascript
今天减肥吗18 小时前
前端面试题
开发语言·前端·javascript
Rabbit_QL18 小时前
【前端UI行话】前端 UI 术语速查表
前端·ui·状态模式
小码哥_常19 小时前
一文带你吃透Android BLE蓝牙开发全流程
前端
小码哥_常19 小时前
从“新老交锋”看Retrofit与Ktor
前端
小J听不清19 小时前
CSS 外边距(margin)全解析:取值规则 + 实战用法
前端·javascript·css·html·css3
还是大剑师兰特20 小时前
Stats.js 插件详解及示例(完全攻略)
前端·大剑师·stats
前端小超超20 小时前
Vue计算属性computed:可写与只读的区别
前端·javascript·vue.js
IT_陈寒20 小时前
SpringBoot实战:3个隐藏技巧让你的应用性能飙升50%
前端·人工智能·后端