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.

  • Reaccionar nativo - recarga no hacer nada
  • Reaccionar-nativo <Picker /> en Android bloquea la aplicación después de hacer
  • Creación de componente de interfaz de usuario personalizado para android en React Native. ¿Cómo enviar datos a JS?
  • ¿Cuál es la forma correcta de agregar una sola vista React Native a una aplicación Android existente?
  • Servicio de fondo en el reactivo-androide nativo
  • Android React-Native - Texto textDecorationLine estilo no funciona
  • Running React Proyectos nativos presentes en github en dispositivos Android
  • React-Native El nivel de API Android más bajo
  • Reaccionar Android nativo no se puede cargar JS paquete
  • Manejo del botón de retroceso en React Native, Navigator en Android
  • SyntaxError: El modo estricto no permite declaraciones de función en una sentencia anida de forma lexical
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.