位置: 编程技术 - 正文

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

  • 固定资产清理过程涉及的报表
  • 退税是什么科目的
  • 纳税人为风险纳税人
  • 应交税费科目的借贷方向
  • 以前年度损益调整账务处理分录
  • 百旺税控盘反写不了怎么回事
  • 给员工代缴社保工资是否违反劳动法
  • 个体工商户个税税率表2023年
  • 固定资产折旧的会计处理
  • 2021年旅游免费
  • 固定资产后续支出资本化条件是什么
  • 存货的计价方法及公式
  • 开票给子公司的利息收入怎么做账?
  • 4s店试驾车转卖怎么开票
  • 投资支付的现金增加说明什么
  • 330税盘费是什么意思?
  • 生产成本中材料款年末要全部结转吗
  • 收到车险理赔款会计分录
  • 收到转账支票怎么填写凭证
  • 如何能屏蔽自动扣费服务
  • 上年多计提所得税怎么做会计分录
  • linux怎么操作
  • 餐费发票可以抵扣成本吗
  • 不征税收入有哪些条件
  • php数组函数有哪些
  • php occ
  • 企业固定资产有哪些
  • antd 级联多选
  • 舍夫沙万的蓝色是什么意思
  • yolov5s和yolov5m
  • 电子承兑可以提前贴现吗
  • linux shell
  • PHP strcmp()和strcasecmp()的区别实例
  • 关于幼儿园国培的要求和建议
  • css选择上一个兄弟
  • 返聘人员的工资需要交税吗?
  • Yii 连接、修改 MySQL 数据库及phpunit 测试连接
  • 销售农产品是否交消费税
  • 固定资产中的动产和不动产
  • 开个分公司有啥好处
  • 专职独立研发企业是指
  • 已认证的发票要冲红要退票吗
  • 纳税人将购买的货物分配给股东,因该货物购买时已缴纳
  • 别人借我的对公账户打钱
  • 销项负数发票如何作废
  • 微信转账如何处理退回去
  • 实时缴税计入什么科目
  • 企业筹建期间银行开户要求
  • 怎样理解
  • 用友u8怎样查询上个月凭证
  • 营改增后建筑行业增值税税率
  • 采购库存商品的分录
  • 固定资产一旦处于什么状态
  • 如何学会计做账视频
  • sql数据库怎么执行命令
  • windows哪个最好用
  • ubuntu-desktop启动
  • centos基本环境
  • 苹果mac电脑不会关机
  • windows7如何设置双屏显示
  • keyemain.exe是什么
  • win7计划任务设置
  • [视频大小超过限制,无法查看]怎么打开
  • cocos2dx CardinalSpline和CatmullRom算法
  • node分页接口
  • 关闭默认共享和共享文件夹
  • nodejs中的事件循环的执行顺序
  • 了不起的女孩
  • oracle安装使用
  • bat批量命名
  • css ul
  • netmon.exe
  • jQuery使用contains过滤器实现精确匹配方法详解
  • jquery mobile demo
  • android安卓应用程序窗口化
  • jquery中加载文档的方法
  • jquery图片轮播插件slick不动
  • 纳税信用b级可以贷款多少
  • 核定征收一般纳税人
  • 广东省国家税务总局稽查局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设