Android Studio отправляет мероприятие за пределами OnTouch - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь вручную создать MotionEvent в приложении Java Studio для Android. Я могу сделать MotionEvent в порядке и предоставить все правильные параметры.

Однако затем я хочу отправить это MotionEvent в приложение. Единственный способ, которым я видел людей, это подключить OnTouch (предположим, потому что это то, что дает вам доступ к представлению для отправки события).

Что я хочу знать, так это то, что я могу вручную отправить MotionEvent в мое приложение, когда захочу?

Спасибо, Лиам

1 Ответ

0 голосов
/ 31 августа 2018

Я не думаю, что вы можете сделать это чистым и задокументированным способом, немного исследовали и наткнулись на эту статью:

https://omerjerk.in/index.php/2016/11/07/create-touch-events-programmatically-in-android/

Он основан на некоторых методах, которые являются частными в классе InputManager, и для доступа к ним вы должны использовать отражение.

И обратная сторона размышлений: если API изменится, ваш код сломается.

...