TextView dentro de ViewPager intercepta eventos de toque

Tengo un ViewPager que contiene dos fragmentos. En cualquiera de los fragmentos puedo tocar un lugar, deslizar para cambiar a otro fragment . Uno de los fragmentos contiene una lista. Los elementos de la lista contienen un TextView y un ImageView . El problema es que si arrastra ha comenzado tocando el ImageView , está bien. Pero si ha sido desde el TextView , la TextView nunca fue conocida por el ViewPager , como resultado de la "conmutación suave" nunca sucede.

¿Alguna pista sobre esto?

EDITAR

Esta imagen es para mostrar cómo mi GUI es. Si se ha iniciado el arrastre desde TextViewE, no se inicia. Introduzca aquí la descripción de la imagen

Esta cosa me molestó también, pero he conseguido encontrar la respuesta.

Básicamente, el caso es: si la vista puede desplazarse horizontalmente, intercepta el evento de movimiento horizontal y ViewPager no puede procesarlo más.

Dado que el API Level 14 TextViews tiene android: scrollHorizontally propiedad (y método setHorizontallyScrolling (boolean) ), que, si se establece en true, hace que TextView intercepte eventos de movimiento de desplazamiento horizontal.

Puede establecerlo en false en XML o bien en el código, pero ten cuidado : android: la propiedad singleLine obliga a android: scrollHorizontally a establecer true ! ¡ Punto muy difícil ! Pero afortunadamente, por lo general puede reemplazar con seguridad la propiedad de una sola línea con android: maxLines = "1" y el valor de elipse necesario.

¡Buena suerte!

Puede sobrescribir onTouchEvent () de la TextView:

 @Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_MOVE) { return false; } return super.onTouchEvent(event); } 
  • ¿Hay una mejor manera de restaurar el estado de SearchView?
  • No se puede importar android.support.design.widget.NavigationView
  • ¿Cómo puedo recuperar el botón de trabajo cuando searchview en Android
  • Cómo ocultar el teclado de Android en la vista de búsqueda
  • Cómo escuchar el botón de búsqueda del teclado en searchView
  • No se puede obtener la viewWidth después del primer diseño (WebView en un ViewPager)
  • Android hacer desaparecer la vista haciendo clic fuera de ella
  • ¿Cómo puedo establecer dinámicamente la posición de la vista en Android?
  • Biblioteca de soporte de Android SearchView xml atributos queryHint e iconifiedByDefault no funciona
  • ¿Cómo puedo obtener OnBackPressed () mientras SearchView está activado?
  • El recorte de Android ViewGroup no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.