安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
小白x2 小时前
Echarts常用配置
前端
hello_Code2 小时前
css和图片主题色“提取”
前端
小杨梅君2 小时前
Vue3与iframe通信方案详解:本地与跨域场景
前端·vue.js
IT_陈寒2 小时前
Redis高频踩坑实录:5个不报错但会导致性能腰斩的'隐秘'配置项
前端·人工智能·后端
CoolerWu2 小时前
2025 · 我与 AI / Vibe Coding 的一年
前端·后端
张风捷特烈2 小时前
AI 四格笑话爆火,我做了什么?
前端·aigc
东方-教育技术博主2 小时前
IDEA 配置electron开发环境
前端·javascript·electron
AC赳赳老秦2 小时前
DeepSeek-Coder vs Copilot:嵌入式开发场景适配性对比实战
java·前端·后端·struts·mongodb·copilot·deepseek
一只专注api接口开发的技术猿3 小时前
智能决策数据源:利用 1688 商品详情 API 构建实时比价与供应链分析系统
大数据·前端·数据库
程序员修心3 小时前
CSS 选择器知识点
前端·css·css3