listview - Hacer que TouchableOpacity no resalte elemento al comenzar a desplazarse
scroll react-native (1)
TouchableOpacity
hace cosas tangibles, o como React Native dice:
Un contenedor para hacer que las vistas respondan adecuadamente a los toques.
Pero usarlo dentro de un ScrollView
o ListView
resulta en resaltar cuando nosotros (o al menos yo) no quiero eso.
Estos son tres pasos para desplazarse por un ListView
lleno de elementos:
- Toca un elemento
- Mover el dedo hacia arriba
- Soltar el dedo
Al tocar el elemento de inmediato se obtiene una animación destacada. Pero en este caso, solo queremos desplazarnos. No queremos hacer nada con ese elemento, ya sea resaltando o abriendo una vista de detalle, etc.
Esto no sucede todo el tiempo, pero la mayoría de las veces en mi dispositivo Android.
¿Cuál es la forma correcta de manejar esto?
Un gesto de desplazamiento debe cancelar la respuesta táctil de TouchableOpacity
, pero si cree que TouchableOpacity
highlight se activa antes de tiempo, puede intentar modificar la propiedad delayPressIn
.