В моем приложении я хочу запускать свайп программно, без взаимодействия с пользователем, представление переключается, но сенсорный вызов не доходит до React native (PanResponder), но если я использую ударную команду ввода команды adb, она срабатывает до Реагируй родной (PanResponder). вот мой код.
try {
long downTime = SystemClock.uptimeMillis();
long eventTime = SystemClock.uptimeMillis() + 120;
float x = 0.0f;
float x1 = 100.0f;
float y = 0.0f;
int metaState = 0;
MotionEvent motionEvent = MotionEvent.obtain(
downTime,
eventTime,
MotionEvent.ACTION_DOWN,
x,
y,
metaState
);
MotionEvent motionEventMove = MotionEvent.obtain(
downTime,
eventTime,
MotionEvent.ACTION_MOVE,
x1,
y,
metaState
);
MotionEvent motionEventUP = MotionEvent.obtain(
downTime,
eventTime,
MotionEvent.ACTION_UP,
x1,
y,
metaState
);
listener.onTouch(eventView, motionEvent);
eventView.dispatchTouchEvent(motionEvent);
eventView.dispatchTouchEvent(motionEventMove);
eventView.dispatchTouchEvent(motionEventUP);
} catch (Exception e) {
Log.d(TAG, "Exception " + e.getMessage());
}