标签: android testing multi-touch
android文档中的TouchUtils类具有drag():
drag()
https://developer.android.com/reference/android/test/TouchUtils.html#drag(android.test.InstrumentationTestCase,%20float,%20float,%20float,%20float,%20int)
但它们不支持多点触控手势,例如双指滑动。
查看MotionEvent.obtain()方法,似乎没有任何方法可以从测试用例中调用“虚拟”多点触摸事件。
MotionEvent.obtain()
任何人都有工作吗?
答案 0 :(得分:2)
显然除了使用私有函数MotionEvent.obtainNano()来模拟多点触摸事件之外别无他法。希望这将在未来的版本中发生变化。
MotionEvent.obtainNano()