Запустить просмотр onTouchEvent с помощью кода в Android - PullRequest
1 голос
/ 20 декабря 2011

Может кто-нибудь сказать мне, как вызвать код onTouchEvent определенного View, через код Android (в отличие от фактического прикосновения к устройству) и передать его с пользовательскими данными MotionEvent?

На самом деле, все, что я действительно хочу изменитьявляется результатом целочисленных значений getX () и getY () MotionEvent.Все остальные функции MotionEvent я бы хотел скопировать из другого MotionEvent.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 20 декабря 2011

Попробуйте использовать dispatchTouchEvent (MotionEvent ev)

0 голосов
/ 20 декабря 2011

Используйте « executeClick () » этого представления.

т.е. <your view>.performClick();

это вызовет его определенный onClick.

Надеюсь, это решит вашу проблему.

0 голосов
/ 20 декабря 2011

Поскольку я не знаю ни одного из условий или целей вашего кода, я могу дать вам только следующее:

yourView.onTouchEvent(yourModifiedMotionEvent);

, что заставляет представление думать, что оно было затронуто событием yourModifiedMotionEvent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...