View.onTouchEvent registra apenas o evento ACTION_DOWN
-
29-10-2019 - |
Pergunta
Estou implementando um TextView
personalizado e desejo realizar alguma ação quando a visualização for tocada.Achei que o método onTouchEvent
me daria toda a gama de toques na visualização sem ter que usar setOnTouchListener
(estou tentando fazer todo o meu trabalho dentro da visualização em vez de na atividade para que seja portátil), mas o único evento de toque registradoé ACTION_DOWN
.Se eu definir um OnTouchListener
na atividade usando isso, obtenho a gama completa de eventos de toque, mas onTouchEvent
não.
Alguém sabe por que esse é o caso, ou alguém pode me oferecer uma solução que não envolva o uso de setOnTouchListener
(que impediria a atividade de implementação de definir seu próprio ouvinte)?
Solução
Você precisa retornar true para obter os seguintes eventos após uma queda.