0
我有一個我想以編程方式模擬的OnTouchListener。例如,我想點擊一個按鈕並讓OnTouchListener類將其註冊爲向左移動200px。我希望這是爲了調試目的。如何以編程方式觸發OnTouchListener
我有一個我想以編程方式模擬的OnTouchListener。例如,我想點擊一個按鈕並讓OnTouchListener類將其註冊爲向左移動200px。我希望這是爲了調試目的。如何以編程方式觸發OnTouchListener
您可以使用View#performClick()
來點擊查看。 你也可以手動發送TouchEvent到根視圖。
創建您的運動事件:
MotionEvent myEvent = MotionEvent.obtain(long downTime, long eventTime, int action, float x, float y, int metaState);
發送事件:
Activity.this.dispatchTouchEvent(myEvent);
謝謝。我現在知道要研究什麼。 – Mardymar
調試或自動單元測試? – DeeV
這是爲了調試。 – Mardymar
爲什麼不使用Android設備管理器並創建虛擬機來以更簡單的方式調試該代碼? – Hugo