位置: 编程技术 - 正文

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的横竖屏切换(安卓竖屏改横屏)

  • 全国增值税发票查询平台 手机版
  • 企业所得税和增值税重复收税了吗
  • 个税在资产负债表中体现吗
  • 上月有留抵税额本月怎么申报
  • 技术推广服务包含什么 奇瑞汽车
  • 工商年报本期社保怎么填
  • 应纳税所得额就是企业所得税吗
  • 上年度重复结转会计分录
  • 油费预付卡如何开发票
  • 免费的产品
  • 房地产开发临时用电
  • 企业住房维修基金怎么交
  • 企业会议费发票可否抵扣?
  • 一般纳税人地税怎么收费
  • 销售额增加10%什么概念
  • 技术服务费属于无形资产吗
  • 泡菜增值税率
  • 投资款印花税的税率是多少啊
  • 人工费用占销售收入比重
  • 门店关闭费用怎么处理
  • 用于职工集体福利的外购货物可以抵进项税额吗
  • 农产品增值税核定扣除管理建议
  • 接受捐赠固定资产存货等有相关凭据的其成本按什么确定
  • 小规模企业增值税账务处理
  • 公司支付给个人的货款怎么入账
  • 土地使用权对外出租还摊销吗
  • 劳务费个税计算方式
  • w11系统有哪些新功能
  • 办公室椅子固定
  • php哪个函数能取得字符串长度
  • php导出数据到excel
  • php写post接口
  • 先付费后收到发票怎么做分录
  • 固定资产成本中的相关税费
  • 电风扇需要用完电再充吗
  • 员工报销的费用
  • 核定征收注意事项
  • vue 动态组件
  • opencv讲解
  • 转正差额怎么算
  • 从汽车生产到销售有哪些过程
  • 每个公司都要交房产税吗
  • PHP魔术方法的作用
  • php验证码源码
  • 以前年度多计提增值税
  • 电子章打印不来
  • 出口退税单机版是什么意思
  • 企业正常性停产什么意思
  • 企业做账会计分录流程
  • 小企业会计准则2023电子版
  • 怎么定义一个注解
  • 团体意外险投保
  • 以前年度损益调整科目编码是多少
  • 增值税税率调整后,合同价应该调整吗
  • 营改增对企业有什么弊端
  • 暂估金额为含税金额
  • 房产税计入管理费还是税金及附加
  • 简易征收能抵扣进项税吗
  • 公司的三证合一是什么
  • mac打不了字什么原因
  • linux git教程
  • freebsd版本
  • freebsd软件包存储库
  • w3dbsmgr.exe是什么进程
  • 你能可能
  • windows安装软件需要管理员权限
  • 电脑蓝屏0X0000007B
  • win7更改磁盘分区
  • win7怎样禁用无线网络连接
  • WIN10远程桌面连接一直在配置远程会话
  • windows应用图标
  • perl-v
  • 控制角色一致性的5个方法
  • 深入理解计算机系统
  • centos6升级到centos8
  • python socketcan
  • javascript编程语言
  • javascript面向对象编程
  • 境外承包工程款收入
  • 什么是个人所得税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设