View.onTouchEvent sólo registra el evento ACTION_DOWN

Estoy implementando un TextView personalizado y quiero hacer algo de acción cuando se toca la vista. Pensé que el método onTouchEvent me daría la gama completa de toques en la vista sin tener que usar setOnTouchListener (estoy tratando de hacer todo mi trabajo dentro de la vista en lugar de en la actividad por lo que es portátil), pero el único evento táctil registrado Es ACTION_DOWN . Si establezco un OnTouchListener en la actividad usando esto, obtendré la gama completa de eventos táctiles, pero onTouchEvent no.

Alguien sabe por qué este es el caso, o alguien puede ofrecerme una solución que no implica el uso de setOnTouchListener (que impediría la actividad de implementación de establecer su propio oyente)?

Necesita devolver true para obtener los siguientes eventos después de un down.

  • ¿Cómo se basan las coordenadas de un Android onTouchEvent MotionEvent?
  • Android dibuja una línea para seguir tu dedo
  • Android ACTION_UP incluso nunca se llama
  • Android deja de enviar eventos onTouch
  • En la barra de navegación Android 4.0 secuestrar el primer evento táctil
  • cómo deslizar un evento button onTouch en android
  • Android - ¿Cómo circular zoom / ampliar parte de la imagen?
  • ¿Cómo puedo obtener las coordenadas de un mapa al toque con MapFragment (no MapView)?
  • OnTouchEvent no funciona
  • Evento de toque de la manija para los artículos dentro de Recyclerview - android
  • Eliminación del fragmento haciendo clic / tocando fuera:
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.