Android视图消息传递
来源:互联网 发布:我的世界凋零风暴js 编辑:程序博客网 时间:2024/06/04 23:06
1.dispatchTouchEvent(MotionEvent ev):用于事件分发。
2.onInterceptTouchEvent(MotionEvent ev):用于拦截事件
3.onTouchEvent(MotionEvent e):
事件首先会传入dispatchTouchEvent(MotionEvent ev):判断当前布局(ViewGroup)是否需要此事件
若onInterceptTouchEvent(MotionEvent ev) 返回true。则调用当前布局(ViewGroup)的onTouchEvent(MotionEvent ev);
返回false: 则向子布局(ViewGroup)传递事件 dispatchTouchEvent(MotionEvent ev)
进行接收,继续判断是否需要此事件。当到达最后一个包含子控件(View)的布局时,子控件没有拦截事件的方法,
子控件 dispatchTouchEvent(MotionEvent ev)接收到事件后执行 onTouchEvent(MotionEvent e);
若onTouchEvent(MotionEvent e)没有消耗此事件,则向上一级回传至onTouchEvent(MotionEvent e)若还没有消耗
此事件,则再向上回传。若消耗掉,则终止。
0 0
- Android视图消息传递
- android 消息传递流程
- Android EventBus 传递消息
- Android EventBus 传递消息
- android 消息传递机制
- Android消息传递机制
- android消息传递机制
- android消息传递机制
- android消息传递机制
- Android消息传递机制
- Android消息传递机制
- Android p2p消息传递
- 使用Eclipse 创建视图并实现视图间消息传递
- MFC中视图分割和视图间消息传递
- MFC中视图分割和视图间消息传递
- Android消息传递之Handler消息机制
- Android消息传递之Handler消息机制
- Android消息传递之Handler消息机制
- TortoiseSVN中分支和合并实践
- 北京软件开发-java技术注意事项
- Servlet生成验证码在JSP页面显示,单击验证码图片可刷新
- 多个UIPickerView切换(纯代码)
- 毕业设计-基于JAVAEE的B2B2C网上商城-中遇到的问题
- Android视图消息传递
- 基于类加载DexClassLoader的“插件”结构
- maven学习笔记-02-maven配置篇
- django函数HttpResponse
- ubuntu11.10下编译openwrt的环境配置
- 创建及删除索引
- RTSP协议分析-3
- UVA - 818 Cutting Chains 暴力
- Windows下搭建x64 PHP的开发测试环境