View.onTouchEvent регистрирует только событие ACTION_DOWN - PullRequest
23 голосов
/ 18 июня 2011

Я реализую пользовательский TextView и хочу сделать какое-то действие при касании вида. Я полагал, что метод onTouchEvent даст мне полный диапазон касаний к представлению без необходимости использовать setOnTouchListener (я пытаюсь выполнить всю свою работу внутри представления, а не в действии, чтобы оно было переносимым), но зарегистрировано только сенсорное событие ACTION_DOWN. Если я установлю OnTouchListener в действии, используя это, я получу полный спектр событий касания, но onTouchEvent нет.

Кто-нибудь знает, почему это так, или может кто-нибудь предложить мне решение, которое не предполагает использование setOnTouchListener (что помешает реализации процесса установки собственного слушателя)?

1 Ответ

61 голосов
/ 18 июня 2011

Вам необходимо вернуть true, чтобы получить следующие события после дауна.

...