ScrollView: ¿Cómo reproducir snapToInterval y snapToAlignment para Android?

Estoy buscando una manera de desplazar mi menú horizontal en un intervalo específico.

I have multiple children visible on screen

Tengo varios niños visibles en la pantalla

El estado seleccionado está en el centro.

El uso de snapToInterval en combinación con snapToAlignement llena exactamente mis necesidades, pero estos apoyos son sólo para iOS.

Hay una manera de lograr esto ? Supongo que la API PanResponder podría ser el uso, pero no tengo ni idea de cómo implementarlo.

Uso la versión 0.28 RN. Gracias.

 <ScrollView decelerationRate={0} horizontal snapToAlignment="center" snapToInterval={150} > {this.props.children} </ScrollView> 

Hay una solicitud de extracción con respecto a este problema: https://github.com/facebook/react-native/pull/15297

También hay una biblioteca https://github.com/machadogj/react-native-carousel-control?files=1 que soporta tanto para Android como para iOS, que controla el comportamiento de desplazamiento en sí mismo, pero lo intenté, funcionó, Pero no tan suave en comparación con snapToInterval y snapToAlignment .

Otro más, pero el carrusel de carrusel más complejo está aquí: https://github.com/archriss/react-native-snap-carousel

Esperanzadamente, usted conseguirá más penetraciones basadas en éstos.

  • ¿Es posible crear un widget de escritorio con react-native?
  • Cómo borrar TextInput foco en React Native? (Androide)
  • Eventos personalizados en React Native Componente nativo de la interfaz de usuario de Android
  • Cómo el estilo de la norma reaccionar-seleccionador de Android nativo?
  • ¿Cómo conseguimos que un fragmento de Android aparezca en react-native?
  • Cómo devolver un booleano de @ReactMethod en React Native?
  • Cómo tocar y mantener presionado para seleccionar texto en React Native
  • No se puede crear la aplicación de reactivo nativo en el dispositivo Android: no se pudo encontrar el destino con la cadena de hash 'android-23'
  • WebStorm reactiva-depuración nativa no funciona
  • React Native - java.lang.RuntimeException: ubicación del SDK no encontrada. Defina la ubicación con sdk.dir en local.properties
  • React Native - Error al llamar AppRegistry.runApplication
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.