位置: 编程技术 - 正文

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

  • 存货盘亏计入哪个会计科目
  • 管理费用借贷方都有,如何结转
  • 固定总价合同中,承包人承担的价格风险
  • 转登小规模以前的留抵税额能申请退吗
  • 应付债券到期偿还的会计处理
  • 单位结算卡和公账是一张卡吗
  • 开票没有网络可以开票吗
  • 其他货币资金贷方是增加还是减少
  • 保险柜库存现金留存不能超过多少
  • 暂估成本跨年后未收到票如何处理
  • 不能抵扣的进项发票怎么做分录
  • 公司厂房拆迁要交税吗
  • 民办幼儿园所得税优惠政策
  • 一般纳税人的进项税额计入成本吗
  • 投资性房地产转为存货
  • 小规模纳税人如何转一般纳税人
  • 快递有发票快递如何收费
  • 哪些企业所得税汇算清缴
  • 企业无法取得发票,如何税前扣除
  • 内存频率调整教程图解
  • Win11文件资源管理器将更新
  • 怎样获得win11
  • 鸿蒙系统怎么看运行程序
  • 销售利润率是什么能力指标
  • 误删开始菜单
  • 部shu
  • windows 11硬件
  • 企业规模扩大后更易于管理吗
  • 支付宝小程序跳回app
  • php artisan key:generate
  • 体验了一回
  • 微信小程序完整授权
  • php如何入门
  • makefile 编译选项
  • diff比较文件不同输出
  • 焊材领用发放管理
  • 如何免费下载win10 家庭版
  • 设备计提折旧从什么时候开始
  • dedecms仿站如何做
  • 详解中国航天三垂一远
  • 企业无力支付票据
  • 一般计税方法预交增值税
  • 消费税的计税方式有哪几种?
  • 集团公司收到的上级工作秘密比照国家
  • 业务招待费扣除标准2023
  • 暂估入库后发票整单折扣
  • 代缴社保会计分录
  • 收到收到
  • 银行日记账年底是0第二年年初怎么写
  • win10 rs5
  • centos怎么安装eclipse
  • centos7如何扩展根分区空间
  • centos如何禁ping
  • centos7文件路径
  • giantantispywaremain.exe是什么进程 有什么作用 giantantispywaremain进程查询
  • win10企业版20h2和1909
  • linux shell !
  • sed 处理多行
  • JavaScript Math.ceil() 函数使用介绍
  • nodejs 文档
  • 了不起的Nodejs 将JavaScript进行到底
  • linux中mysql备份shell脚本代码
  • 解决脱发的8个方法
  • jquery自定义组件
  • css调查问卷
  • unity 动态生成模型
  • javascript+
  • javascript中的getElementById
  • jquery操作
  • python发送短信到手机
  • unity3d鼠标点击移动
  • jquery中有几种方法可以来设置和获取样式
  • 西安国家税务局丁雁现任命职务
  • 8倍社会平均工资 北京
  • 长春国税局科员工资是多少
  • 税务总局电子申报软件怎么用
  • 天津个人所得税电话咨询电话
  • 免征增值税的销售额
  • 审计现金盘点表怎么填
  • 湖北退役士兵退伍费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设