位置: 编程技术 - 正文

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万年度没超120
  • 一般纳税人进货收到普通发票
  • 公允价值变动损益属于什么科目
  • 发票领购簿遗失怎么办
  • 出售多余材料会计科目
  • 预付房租发票未到分录
  • 厂区折旧
  • 企业在筹办期间发生的开办费计入管理费用账户
  • 一个月计提2个月工资
  • 软件技术服务合同需要备案吗
  • 企业购买银行理财产品如何进行账务处理
  • 私立医院增值税税率是多少
  • 分公司可以再开分公司吗
  • 委托代收款
  • 普通发票个人所得税隔审了怎么弄
  • 银行承兑汇票怎么取钱
  • 增值税一般纳税人是什么意思
  • 应收账款一般按实际发生额入账
  • 劳务市场零工临时工
  • 存在标的资产的亏损合同,先进行减值
  • 关于获得政府补助的公告
  • 小企业会计准则会计科目表
  • 企业预缴电费会退回吗
  • 企业并购特殊性税务处理
  • php 调用函数
  • 橡皮树的扦插方法和注意事项
  • 没结婚生了小孩分手了怎么办?
  • php比较两个字符串
  • PHP:pcntl_wexitstatus()的用法_PCNTL函数
  • 无线路由器wifi指示灯不亮
  • 房地产开发公式
  • 旺阿雷自然保护区里的旺阿雷瀑布,新西兰北岛 (© Nathan Kavumbura/Getty Images)
  • 财政总预算会计分为几级
  • 卷积神经网络结构
  • 增值税一般纳税人是什么意思
  • html span标签作用
  • Attentional Feature Fusion 注意力特征融合
  • 税控盘登录密码设置
  • 通用定额发票能当餐饮发票报销吗
  • arraylist源码分析1.8
  • mongodb安装过程
  • 免征增值税的货物
  • 个体户利润分配会计分录怎么做
  • 教育类财务工作内容
  • 周转材料主要包括什么和什么
  • 有哪些企业项目
  • 汇算清缴需要传票么
  • 计提印花税会计分录
  • 设计服务的成本核算
  • windowsserver2008远程桌面怎么打开
  • macOS 10.12.2下PDF崩溃严重怎么回事 macOS 10.12.2下PDF崩溃的原因以及解决办法
  • rhel7.5重置密码
  • freebsd的软件多吗
  • bios界面uefi
  • 通过注册表删除脱机打印机
  • win10以管理员身份登录电脑
  • 怎么免费升级win10系统
  • 程序员用linux可以干什么
  • win8 开机
  • 红石cpu教程
  • 原生js怎么获取input值
  • qat开发
  • bat脚本延迟执行命令
  • django orm sqlalchemy
  • 谷歌批量下载插件
  • listview item
  • JavaScript中的NaN代表什么
  • jquery的each循环
  • javascript ref
  • 上海税务局电话多少号
  • 深圳海吉星管理处电话
  • 外购的解释
  • 厦门市税务局电话
  • 奔驰购置税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设