位置: 编程技术 - 正文

ViewGroup onInterceptTouchEvent,ViewGroup onTouchEvent,View onTouchEvent执行顺序说明

发布时间:2024-02-27

推荐整理分享ViewGroup onInterceptTouchEvent,ViewGroup onTouchEvent,View onTouchEvent执行顺序说明,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

今天抽出了一些时间实践了viewgroup和view的触摸事件顺序,之前也试过,总是忘记,今天记下笔记说明一下

首先 onInterceptTouchEvent只会出现在viewgroup中,view中是没有此方法的。看下官方给出onInterceptTouchEvent返回&#;的解释

Return true to steal motion events from the children and have

* them dispatched to this ViewGroup through onTouchEvent(). * The current target will receive an ACTION_CANCEL event, and no further * messages will be delivered here.

意思大致上说如果返回true的话证明viewgroup消费了此手势的一系列事触摸事件(一般执行顺序 down,move,up),view 任何一个触摸事件都不会执行到ontouch方法中

ViewGroup onInterceptTouchEvent,ViewGroup onTouchEvent,View onTouchEvent执行顺序说明

(注意此ontouch方法是子view的哦,并不是viewgroup的)。

1. onInterceptTouchEvent返回true

当onInterceptTouchEvent 执行了down方法后,接下来的move,up等事件也不会通过此方法了,都会交给viewgroup的ontouch去处理。如果viewgroup的ontouch事件返回true 接下来的 move,up等事件也都被viewgroup 的ontouch方法拦截到,如果返回false的话,也就能拦截到down事件了。

2.onInterceptTouchEvent返回false

(1) 子View的onTouchEvent返回true ViewGroup的onInterceptTouchEvent和子view onTouchEvent会接收到接下来的所有消息 ViewGroup的onTouchEvent不会接收到任何消息

(2) 子View的onTouchEvent返回false 并且 ViewGroup的onTouchEvent返回false 执行结果如下: ViewGrouop onInterceptTouchEvent(): Action DownView onTouchEvent(): Action DownViewGrouop onTouchEvent(): Action Down (3) 子View的onTouchEvent返回false 并且 ViewGroup的onTouchEvent返回true 执行结果如下: ViewGrouop onInterceptTouchEvent: DownView onTouchEvent: DownViewGrouop onTouchEvent: DownViewGrouop onTouchEvent: MoveViewGrouop onTouchEvent: Up

上述就是ViewGroup onInterceptTouchEvent,ViewGroup onTouchEvent,View onTouchEvent返回&#;不用所回调函数的顺序

android的横竖屏切换 Android横竖屏切换总结(Android资料)Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,

Android Instrumentation 判断跳转后的 Activity 转载地址:

Activity启动模式/加载模式 Activity启动模式/加载模式Activity启动模式任务堆栈Activity中的任务是与用户交互的一组Activity的集合,Activity会被按打开顺序安排在一个堆栈里。任务栈:

标签: ViewGroup onInterceptTouchEvent,ViewGroup onTouchEvent,View onTouchEvent执行顺序说明

本文链接地址:https://www.jiuchutong.com/biancheng/383275.html 转载请保留说明!

上一篇:使用Eclipse或者Android Studio导入Android源码(eclipse运用)

下一篇:android的横竖屏切换(安卓竖屏改横屏)

  • 私募基金如何做大规模
  • 个人捐赠支出税前扣除条件
  • 固定资产类型表
  • 公户购买理财怎么做账
  • 公司无偿更换产品账务如何处理
  • 个人所得税定期定额起征点
  • 职工差旅费现金流出属于
  • 维修企业主营项目有哪些
  • 库存商品进价成本
  • 影响固定资产折旧的基本因素
  • 行政事业单位的会计核算可以采用权责发生制吗
  • 已入账未抵扣退回发票
  • 委托加工的账务处理
  • 公司注销银行公户怎么注销
  • 事业单位如何计提工资
  • 净利润提盈余公积
  • 支付的水电费属于什么会计科目
  • 中央空调 付款
  • 有留抵税额会计分录
  • 银行贷款利息可以减免吗
  • 单位固定资产出售账务处理
  • 武汉房产税多少
  • 凭证上附单据多少张怎么看
  • 金蝶软件如何修改凭证号
  • 撤销申报增值税流程
  • 申报个税按计提工资还是实际发放
  • 外贸企业进项税额转出会计分录
  • 增值税销售额怎么看
  • 不良品退回处理流程
  • 电脑不支持windows 11
  • 员工出差时法律规定
  • windows11关机在哪
  • 股权无偿赠与协议书范本
  • 保险储金是什么意思
  • 出现又离开
  • 微信红包如何发出去
  • vue结合elementui
  • 现代信号处理张贤达
  • 此战成硕,我成功上岸西南交通大学了~~~
  • declare -i
  • 简述php操作mysql数据库的基本步骤
  • 简单易学的前端框架
  • 开票软件密码和口令锁定了,怎么解锁
  • 加工费能直接抵税吗
  • 在php中声明变量时,变量名称以什么符号开头
  • php 引入
  • wordpress技巧
  • MongoDB的Master-Slave主从模式配置及主从复制要点解析
  • 专票作废扣税吗
  • 公司一年的账目怎样算
  • 房屋租赁物业费谁承担
  • 增值税的视同销售行为都有哪些?
  • 以前年度损益调整账务处理分录
  • 利息收入填在汇算清缴哪里
  • 专职独立研发企业是指
  • 固定资产处置损益怎么算
  • 员工罚款从工资中代扣
  • 一般纳税人金税盘分录
  • 政府会计工资代扣工会会费
  • 当月管理费用为负数
  • 投资别人的公司叫什么
  • 公司向股东借款最新规定
  • 会计报表分析的方法
  • freebsd ntfs
  • ubuntu20开机自启动
  • macbook如何安装苹果系统
  • node.js报错
  • 简述javascript执行原理
  • nodejs连接sqlserver数据库
  • ecmascript6 官方文档
  • node 动态路由
  • c# for unity
  • jquery获取某个属性的值
  • python enumeration
  • 异步promise原理
  • 支付境外公司服务费需要缴纳哪些税费
  • 为什么买的酒精有香味
  • 千元版的发票
  • 增值税申报表如何导出
  • 网上缴公积金怎么查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号