Android Touch事件分发和消费机制(很简单!)
来源:互联网 发布:国际交流软件 编辑:程序博客网 时间:2024/05/17 01:17
网上有太多关于Android Touch事件分发和消费博客写得都太过复杂,之前也看的是似懂非懂,于是亲手来过一遍,其实总结起来很简单,讲起来也很简单。
1.事件分发
主要涉及到的只有2个方法:
(1).dispatchTouchEvent;
(2).onInterceptTouchEvent;
首先是 最外层的父View的dispatchTouchEvent方法先获得事件,return不同值的调用过程如下:
2.事件消费
主要涉及到的方法:onTouchEvent;
首先是 最内层的子View的onTouchEvent先处理,return不同值的调用过程如下:
很简单吧!(不贴源码出来?没必要,真的很TM简单,自己测试就知晓)
但需要注意的是,同一个View的这3个方法的执行顺序,如下图:
到此,android事件讨论结束。
0 0
- Android Touch事件分发和消费机制(很简单!)
- Android Touch事件分发和消费机制
- Android事件分发机制(一) Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- Android 编程下 Touch 事件的分发和消费机制
- 一键安装GitLab7在RHEL6.4上
- Exchanger线程拷贝
- Keil宏定义和如何知道单片机资源名称
- 每周六 18:30的定时器
- Android开发与Linux开发的区别与联系(入门)
- Android Touch事件分发和消费机制(很简单!)
- JAVASCRIPT之多选值排序
- documentElement 和 body 相关说明
- python问题小结
- Gitlab 创建备份
- ubuntu_nginx+nodejs(反向代理)
- java8 注解学习笔记
- 【模板篇】树状数组们(二)
- java URLConnection类