2017-01-16 5 views
0

私はプログラムでシミュレートしたいOnTouchListenerを持っています。たとえば、ボタンを押して、OnTouchListenerクラスに左の200ピクセルへの移動として登録したいとします。私はデバッグの目的のためにこれをしたい。プログラム上で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

関連する問題