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