2012-05-02 91 views

回答

4

所以,這個我沒試過,但得到通過該文件一看,你也許能夠做一些事情來這種效果:

  1. 捕捉ACTION_DOWNMotionEvent(通過從觸摸調試器動作)並記下其屬性(停機時間,事件時間和元狀態)。這隻需要進行一次即可確定應使用什麼類型的值來模擬典型的觸摸事件。

  2. 在您的測試程序中,創建一個新的MotionEventMotionEvent.obtain()

    MotionEvent newTouch = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, metaState);

  3. 派遣你的看法事件:

    view.dispatchTouchEvent(newTouch);

+0

我覺得這是對正確的軌道,但我也問:http://stackoverflow.com/questions/10423240/how-to-f ix-inject-event-permission-exception-when-sending-touch-to-an-activity幫助澄清並使此答案更完整。 –