View的一些小知识2
来源:互联网 发布:花生壳域名查询 编辑:程序博客网 时间:2024/05/21 10:57
- 最近又学一招:安卓应用频道,上的文章做个笔记防止忘了。
事件流向。
三层流向。Activity,GroupView,View。 事件初始都是由
Activity ->GroupView->View。注意几个方法。
Activity
dispathTouchEvent(), onTouchEvent();
GroupView
dispathTouchEvent(),onInterceptTouchEvent, onTouchEvent();
View
dispathTouchEvent(), onTouchEvent();
- dispathTouchEvent 事件调度分发,onInterceptTouchEvent:事件拦截。onTouchEvent,这个就是我们最为熟悉的触摸事件了。
- 以上三层只有GroupView,有onInterceptTouchEvent方法。所以只有GroupView以及他的子类会拦截事件。
- dispathTouchEvent 三个返回值。 true,false,super.xxxx();。返回True的时候事件被消耗,不会再往上层分发了。返回false,事件被回传给父控件的onTouchEvent进行处理。(Activit 的dispathTouchEvent 方法除外,activity的dispathTouchEvent ,无论返回什么都会把事件往下传)。对于ViewGroup及其子类,返回super.xxx(),事件会被传递给onInterceptTouchEvent方法。
- onInterceptTouchEvent 两个返回值,true,false。返回true,的时候事件被拦截不会再往上层传递,事件会传递给当前层的onTouchEvent方法。返回false,事件传递给上层的dispathTouchEvent 方法。
- onTouchEvent View的一些小知识中的说明。
0 0
- View的一些小知识2
- View的一些小知识
- javascript的一些小知识2
- ASP的一些小知识
- 一些小的网络知识
- vc的一些小知识
- javascript的一些小知识
- Ruby的一些小知识
- 数据库的一些小知识
- 一些wince的小知识
- nfs的一些小知识
- 一些凌乱的小知识
- Linux的一些小知识
- 麦克风的一些小知识
- C#的一些小知识
- IOS的一些小知识
- IOS的一些小知识
- UITableView 的一些小知识
- Andriod底部导航栏图片和文字的切换
- NSString过滤特殊字符
- 解决Kettle数据库连接sqlserver错误一则
- 数据科学工具Weka的学习路径
- 项目中jq实现放大镜
- View的一些小知识2
- Android学习笔记:超能RecyclerView组件使用(上)
- Java Web 开发tomcat 三种部署项目的方法
- matlab-自控原理 微分方程求解
- centos6.5环境搭建openvp服务器及windows客户端搭建及配置详解
- iOS 开发 Pch 文件的正确使用
- 黑客入门DOS命令
- iOS开发-post请求向服务器发送json格式数据(数组或字典)
- android屏幕适配理解