Почему вы просто не помещаете свой «код монитора событий» в dispatchTouchEvent? @Override public boolean dispatchTouchEvent (MotionEvent ev) {// Контролировать сенсорные события здесь, а не внутри onTouchEvent, а затем отправлять их обычно return super.dispatchTouchEvent (); }

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

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

Ответы на вопрос(0)

Ваш ответ на вопрос