2017-01-16 99 views
0

我有一個我想以編程方式模擬的OnTouchListener。例如,我想點擊一個按鈕並讓OnTouchListener類將其註冊爲向左移動200px。我希望這是爲了調試目的。如何以編程方式觸發OnTouchListener

+0

調試或自動單元測試? – DeeV

+0

這是爲了調試。 – Mardymar

+0

爲什麼不使用Android設備管理器並創建虛擬機來以更簡單的方式調試該代碼? – Hugo

回答

0

您可以使用View#performClick()來點擊查看。 你也可以手動發送TouchEvent到根視圖。

創建您的運動事件:

MotionEvent myEvent = MotionEvent.obtain(long downTime, long eventTime, int action, float x, float y, int metaState); 

發送事件:

Activity.this.dispatchTouchEvent(myEvent); 
+0

謝謝。我現在知道要研究什麼。 – Mardymar

相關問題