位置: 编程技术 - 正文

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

  • 二手房交易需缴纳哪些费用
  • 买一赠一的税务处理
  • 固定资产的确认条件包括
  • 收到税务局退款怎么做分录
  • 已付预付款当月应付金额怎么填写?
  • 处置固定资产亏了怎么做账
  • 资本公积转实收资本要交税吗
  • 汽车租赁服务开发票税率
  • 一般纳税人加计抵减申报表怎么填
  • 怎样查是否为一类银行卡
  • 票据贴现利息怎么开发票
  • 核定征收个体户个人经营所得税
  • 销售给客户红包,说给的现金,如何把控
  • 工资分开发的奖金具体个税是多少?
  • 高速公路通行费电子发票怎么打印
  • 支付的租金计入什么会计科目
  • 预收房款属于什么科目
  • 建筑行业暂估成本的账务处理
  • 员工福利费用会计怎么做
  • 税务机构
  • 季度收入超过30万但开票只有10万
  • 接管财务要对接哪些内容?
  • 企业增资需要缴纳什么税
  • 以前年度应收账款无法收回
  • nginx不支持ipv6
  • 收到投资分红怎么做账务处理?
  • win11镜像文件怎么复制到系统U盘
  • 新会计准则2020变化
  • php read
  • 月末增值税计算公式
  • 股权转让的不仅是权利还有义务
  • php批量修改
  • vue路由点击没反应
  • php_fileinfo作用
  • symfony框架经验总结
  • 前端面试题目100及最佳答案
  • vue实现动态菜单权限配置
  • 独立的分公司可以注册吗
  • powercfg off
  • jsp页面构成
  • 增值税出口税
  • 收到进项发票不认证可以吗
  • 收到购置税完税通知书
  • 跨年的增值税普通发票怎么冲红
  • 织梦官方网站
  • 苹果mac安装
  • mysql null+1
  • 自然人独资和个人独资是一样的吗
  • 计入固定资产和费用的区别
  • 微信支付宝等第三方支付的优缺点
  • 一般纳税人销售旧货
  • 小规模纳税人的认定标准是什么
  • 增值税是指怎样计算的
  • 税种认定怎么操作
  • 增值税退税是否算主营业务收入
  • 债务重组的方式不包括借新债还旧债
  • 社保下个月扣款
  • 印花税每个月都计提吗
  • 交易的价格
  • 劳务费可以白条入账吗
  • sql查询字段值为汉字的
  • redhat6.5安装图形界面
  • desl.exe是什么
  • win8搜索不到文件
  • linux 翻译
  • javascript中的函数
  • c#的程序集
  • js选择框全选
  • javascript常用语句
  • jQuery用FormData实现文件上传的方法
  • 淘宝python基础教程
  • android重写方法
  • 深入理解javascript特性
  • 学完js不会用怎么办
  • 用javascript
  • 电子税务局申领的发票怎么读入
  • 减免性质代码怎么填写才正确
  • 新疆税务干部学校招聘
  • 允许抵扣和不允许抵扣进项税额的发票种类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设