安卓Touch分发拦截触摸机制

三个重要方法

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

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

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

注意:

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

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

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

  • 3、ViewGroup如果onInterceptTouchEvent不拦截,就还给上一层
相关推荐
wangbing11255 小时前
ES6 (ES2015)新增的集合对象Set
前端·javascript·es6
nvd116 小时前
企业级 LLM 实战:在受限环境中基于 Copilot API 构建 ReAct MCP Agent
前端·copilot
Dragon Wu6 小时前
TailWindCss cva+cn管理样式
前端·css
烤麻辣烫6 小时前
Web开发概述
前端·javascript·css·vue.js·html
Front思6 小时前
Vue3仿美团实现骑手路线规划
开发语言·前端·javascript
徐同保6 小时前
Nano Banana AI 绘画创作前端代码(使用claude code编写)
前端
Ulyanov6 小时前
PyVista与Tkinter桌面级3D可视化应用实战
开发语言·前端·python·3d·信息可视化·tkinter·gui开发
计算机程序设计小李同学6 小时前
基于Web和Android的漫画阅读平台
java·前端·vue.js·spring boot·后端·uniapp
lkbhua莱克瓦246 小时前
HTML与CSS核心概念详解
前端·笔记·html·javaweb
沛沛老爹6 小时前
从Web到AI:Agent Skills CI/CD流水线集成实战指南
java·前端·人工智能·ci/cd·架构·llama·rag