位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享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的横竖屏切换(安卓竖屏改横屏)

  • 信息技术服务增值税
  • 出口货物退税的基本原则
  • 药店的主营业务有哪些
  • 增值税申报表第25行怎么填
  • 已认证发票对方红冲应该怎么做账
  • 个税身份验证不通过
  • 电子承兑逾期提示付款说明怎么写
  • 红字发票信息表填好后再怎么操作
  • 土地闲置费是否可以税前扣除
  • 未过户的车辆对车辆影响
  • 差额拨款的事业单位属于预算单位吗
  • 变更税务登记证需要提供哪些材料
  • 不征税收入的所得税处理
  • 存货账面价值等于成本吗
  • 购买车间用的材料怎么做分录
  • 印花税票计税依据含税吗?
  • 采用差额计税开什么发票
  • 印花税如何进行税种认定
  • 总公司分派人员到分公司工作
  • 进项税额异常补税怎么算
  • 合同银行账户与开票信息不一致会计如何处理
  • 其他权益工具通俗
  • 凭证金额多记了,已经入账了怎么办
  • 企业出售二手车增值税如何缴纳
  • 1697510490
  • mac更新系统版本
  • 局域网内ip地址冲突怎么找出来
  • php常用的技术栈
  • 预收和应收怎么转换
  • 计提房屋租赁费的会计分录
  • 俄勒冈州邮编
  • 注销公司如何登报
  • 海康威视web开发接口文档
  • PHP:image_type_to_mime_type()的用法_GD库图像处理函数
  • yolov3数据集格式
  • vite2.0 vue
  • phpexcel导入
  • prompt命令用法
  • 车票如何抵扣增值税税率
  • 帝国cms和thinkphp哪个好
  • 上市公司财报中的销售费用多少合适
  • 收到进项发票不对公账怎么办
  • 如何填写个人所得税申报表
  • 期初未分配利润在哪个表
  • 预收账款收了没
  • 公司注销其他应收款怎么冲平
  • 会计的借记和贷记什么意思
  • 工业企业的会计核算程序
  • 现金流量表算财务报表吗
  • 政府补助是否可以抵扣
  • 房屋出租后转租缴纳房产税吗
  • 季度所得税计提分录
  • 盈余公积提取多了
  • 支付宝收入什么意思
  • 库存商品盘点流程
  • 资金结存余额在借方还是贷方
  • 房地产开发企业资质管理规定
  • 工程异地预缴的税款可以抵机构所在地的税金吗
  • sqlserver数据库怎么导出
  • windows mysql5.5升级5.7
  • mysql 5.7.28安装
  • slmgr.vbs /dli
  • freebsd书籍
  • win7环境变量在哪打开啊
  • windows xp 配置
  • image driver
  • win8待机后无法唤醒
  • Android Error: No resource found ··· 'layout_above' with value '@id/···
  • unity摄像机范围
  • 解析函数
  • unity3d创建模型
  • js禁用键盘事件
  • jquery接收后端数据
  • 谈谈我对环境保护的认识
  • android 加载大量图片
  • 广东税务总局发票怎么开
  • 工商与税务合并了吗
  • 资产划转是什么会计科目
  • 什么是解放思想?请阐述解放思想和实事求是之间的关系
  • 个体工商户税务注销流程及需要的资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设