View触屏事件的派发机制
来源:互联网 发布:千牛手机淘宝卖家版 编辑:程序博客网 时间:2024/04/29 13:36
一.整个view事件触发的流程是:
①dispatchTouchEvent—>OnTouch()—>onTouchEvent()–>在115ms-500ms之间会执行onLongclick()–>onclick()
②事件被执行的前提是上一级事件的返回值为true
二
手势识别和手势检测:
第一种:Gesturedetector:
onGestureListener:
手势触发的原理
1.用户触屏的一瞬间,会生成MotionEvent对象。
2.被onTouchListener监听到,转发到他的参数当中。
3.Gesturedetector转发MotionEvent对象到onGestureListener当中。
4.在onGestureListener中针对MotionEvent对象,做出适合的反馈。
private GestureDetector detector; bt.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { detector.onTouchEvent(event); return true; }});}class MyGesture implements OnGestureListener{ @Override public boolean onDown(MotionEvent e) { return false; } @Override public void onShowPress(MotionEvent e) { } @Override public boolean onSingleTapUp(MotionEvent e) { return false; } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { return false; } @Override public void onLongPress(MotionEvent e) { } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return false; }}
0 0
- View触屏事件的派发机制
- View的事件派发补充
- androidViewGroup的事件派发机制
- Android View控件的事件派发
- Android触摸屏事件派发机制View的一些事一些情
- Android View触摸屏事件派发机制详解与源码分析
- Android触摸屏事件派发机制一(View篇)
- Android View事件派发机制详解与源码分析
- Android View 触摸屏事件派发机制和源码分析
- Android触摸事件派发机制源码分析之View
- cocos2d-事件派发机制
- Touch事件的派发
- Android触摸屏事件派发机制详解与源码分析一(View篇)
- Android触摸屏事件派发机制详解与源码分析一(View篇)
- Android触摸屏事件派发机制详解与源码分析一(View篇)
- Android触摸屏事件派发机制详解与源码分析一(View篇)
- Android触摸屏事件派发机制详解与源码分析一(View篇)onTouch,onClick,ontouchevent
- Android触摸屏事件派发机制详解与源码分析一(View篇)
- wpf combobox绑定dictionary
- 架构设计:系统间通信(15)——服务治理与Dubbo 上篇
- 弹出框适应窗口大小(2)
- 指令汇B新闻客户端开发(六) 浅谈屏幕适配解决方案
- 边沿对齐PWM和中心对齐PWM
- View触屏事件的派发机制
- css3 实现邮票样式
- 复习后台代码(与前面clentHttp连接网络结合)
- Flex布局理论小结
- C++primer plus第六版课后编程练习答案10.1
- 警告:Block的Retain Cycle的解决方法
- 如何在 Label 控件内容改变后自动向左伸缩而不是向右
- Android短信----接收流程---框架层(Frameworks)
- easyRobot工业机器人系统