2010-06-03 10 views
5

Die TouchUtils Klasse in der Android-Dokumentation hat Funktionen wie drag():Testcase mit Multitouch auf Android?

https://developer.android.com/reference/android/test/TouchUtils.html#drag(android.test.InstrumentationTestCase,%20float,%20float,%20float,%20float,%20int)

aber sie unterstützen Gesten nicht Multi-Touch, wie ein Zwei-Finger-Swipe.

Betrachtet man die MotionEvent.obtain() Methoden, scheint es keine Möglichkeit zu geben, ein "virtuelles" Multi-Touch-Ereignis aus einem Testfall aufzurufen.

Wer hat es funktioniert?

Antwort

2

Anscheinend gibt es keinen anderen Weg, als die private Funktion MotionEvent.obtainNano() zu verwenden, um die Multi-Touch-Ereignisse nachzuahmen. Hoffentlich wird sich das in zukünftigen Versionen ändern.