android之uiaotumation与instrumentation注入MotionEvent和KeyEvent事件
来源:互联网 发布:vscode eclipse 编辑:程序博客网 时间:2024/06/16 06:38
MotionEvent主要的事件类型有:
MotionEvent.ACTION_DOWN: 表示用户开始触摸.
MotionEvent.ACTION_MOVE: 表示用户在移动(手指或者其他)
MotionEvent.ACTION_UP:表示用户抬起了手指
MotionEvent.ACTION_CANCEL:表示手势被取消了,一些关于这个事件类型的讨论见:http://stackoverflow.com/questions/11960861/what-causes-a-motionevent-action-cancel-in-android
还有一个不常见的:
MotionEvent.ACTION_OUTSIDE: 表示用户触碰超出了正常的UI边界.
但是对于多点触控的支持,Android加入了以下一些事件类型.来处理,如另外有手指按下了,
有的手指抬起来了.等等:
MotionEvent.ACTION_POINTER_DOWN:有一个非主要的手指按下了.
MotionEvent.ACTION_POINTER_UP:一个非主要的手指抬起来了
UiAutomation类注入事件
evt.setSource(InputDevice.SOURCE_TOUCHSCREEN);
UiAutomation.injectInputEvent(evt, true);
Instrumentation类注入事件Instrumentation.sendPointerSync(MotionEvent)
KeyEvent主要的事件类型有:
KeyEvent.ACTION_UP 表示用户抬起了手指
KeyEvent.ACTION_DOWN 表示用户开始按
KeyEvent.KEYCODE_SHIFT_LEFT 表示键盘shift开了
UiAutomation类注入事件
evt.setSource(InputDevice.SOURCE_KEYBOARD);
UiAutomation.injectInputEvent(evt, true);
Instrumentation类注入事件Instrumentation.sendKeySync(KeyEvent)
- android之uiaotumation与instrumentation注入MotionEvent和KeyEvent事件
- Android事件处理之MotionEvent
- Android事件机制----KeyEvent
- android 学习之触摸事件 -- 认识MotionEvent
- android学习笔记之运动事件MotionEvent
- 再论Android中的OnTouch事件和MotionEvent
- Android的MotionEvent和事件处理
- Android触屏事件和MotionEvent介绍
- android监听键盘事件KeyEvent
- 神奇的Android KeyEvent事件
- Android模拟MotionEvent事件
- Android单元测试之Testing和Instrumentation
- 详细剖析 android onInterceptTouchEvent(MotionEvent event) 和 onTouchEvent(MotionEvent event) 的事件传递机制
- 详细剖析 android onInterceptTouchEvent(MotionEvent event) 和 onTouchEvent(MotionEvent event) 的事件传递机制
- Android 中View坐标和事件传递中MotionEvent方法
- Android测试之Instrumentation
- android之Instrumentation
- Android 手势&触摸事件 MotionEvent
- IOS开发—UITabBarController简单介绍
- C++ 封装,多态,继承特点
- GITHUB之GIT BASH使用教程
- Opencl how to choose work_group size
- 单调递增最长子序列
- android之uiaotumation与instrumentation注入MotionEvent和KeyEvent事件
- maven项目结构中properties文件的读取
- Android中的意图匹配--IntentFilter的作用
- vi & vim复制,粘贴,剪切文本
- pcm音量计算
- STL 容器
- 开启Java远程调试
- Find the least common multiple
- 交流与反思