android面试题之触摸事件分发与处理简述
来源:互联网 发布:淘宝换ipad电池 编辑:程序博客网 时间:2024/06/06 07:13
android触摸事件分发与处理
android的分发机制:由父控件判断是否拦截,如果不拦截事件,则继续分发到子控件,然后一直分发下去。
处理:与分发相反,由子控件先处理事件,如果子控件不处理,则交给父控件处理,一直向上传递,直到那个控件处理了触摸事件
相关方法:Boolean dispatchTouchEvent(MotionEvent ev)接收到触摸事件是否分发事件到下面的view,返回true分发触摸事件
Boolean onInterceptTouchEvent(MotionEvent ev)接收到触摸事件是否拦截事件,返回true拦截,则调用onTouchEvent方法处理事件,返回false,继续向子控件传
Boolean onTouchEvent(View v,MotionEvent event)是否响应事件返回true,响应;返回false不响应
Boolean onTouch(View v,MotionEvent event)是否响应事件,当view调用了setOnTouchListener方法设置了触摸监听器,则事件响应的时候先调用onTouch方法
返回true,响应,onTouchEvent方法不执行;返回false时相反
voidrequestDisallowInterceptTouchEvent(Boolean disallowIntercept)请求父控件是否不拦截事件,返回true:不允许父控件的onInterceptTouchEvent调用,false 允许
- android面试题之触摸事件分发与处理简述
- android触摸事件分发与处理简述
- android触摸事件分发与处理简述
- Android触摸事件分发与处理
- android 屏幕触摸事件的分发与处理
- android 屏幕触摸事件的分发与处理
- 触摸事件的分发与处理
- android触摸事件的分发和处理
- Android触摸事件的分发处理
- Android触摸事件的分发、拦截、处理
- Android触摸事件分发与响应
- Android触摸事件分发之View篇
- Android 触摸事件分发
- Android触摸事件分发
- Android 触摸事件分发
- Android 触摸事件的分发与处理流程:onInterceptTouchEvent和onTouchEvent
- Android触摸事件分发处理机制详解与源码分析一(View篇)
- Android触摸事件分发机制
- ToolBar的使用详解
- 使用定时器实现简单的字体闪烁并实现字体跑马灯
- JDBC
- 嵌入式学习-uboot-lesson2-ARM相关知识
- Oracle 11g the account is locked问题的解决方法
- android面试题之触摸事件分发与处理简述
- 判断javasript对象总结
- linux中如何运行动程序
- Android中的SpannableString以及Pattern/Matcher的使用
- RGBA实现背景颜色透明
- java泛型使用的简单规则和限制
- sql 中的 and or 并用
- 关于eclipse 打包Strings文件引用错误 解决方法
- const在函数前与函数后的区别