ViewPagerAndroid n'est pas rendu sous ScrollView à l'aide de React-Native

Je peux utiliser ViewPagerAndroid, mais lorsque je l'ai mis sous un composant ScrollView, rien n'est rendu. Quelqu'un at-il déjà rencontré cela?

React-Native: version 0.22 Plate-forme: Android

  • Comment ouvrir la galerie de téléphones via le code
  • L'action de notification Android n'est pas déclenchée (PendingIntent)
  • Gestionnaire de téléchargement d'Android terminé
  • Insérer un contact dans Android avec ContactsContract
  • Android AVD ne présente rien. Seulement "ANDROID" au milieu de l'écran
  • Comment: définir un élément de thème (style) pour un widget personnalisé
  • Cela fonctionne comme prévu:

    <ViewPagerAndroid style={{flex: 1}} initialPage={0}> <View><Text>View 1</Text></View> <View><Text>View 2</Text></View> <View><Text>View 3</Text></View> </ViewPagerAndroid>; 

    Ce qui suit ne rend rien:

     <ScrollView style={{flex: 1}}> <ViewPagerAndroid style={{flex: 1}} initialPage={0}> <View><Text>View 1</Text></View> <View><Text>View 2</Text></View> <View><Text>View 3</Text></View> </ViewPagerAndroid> </ScrollView> 

    J'ai créé un problème sur github aussi: # 6469

  • Comment ajouter un TextView au-dessus d'un FloatingActionButton dans Android
  • PARSE: Push Notifications "deviceToken" undefined
  • Erreur Gradle: échec d'exécution pour la tâche ': application: processDebugGoogleServices'
  • Geocoder.getFromLocation lance IOException sur l'émulateur Android
  • Android setError ("erreur") ne fonctionne pas dans Textview
  • Firebase 2.0 - Comment gérer les multiples saveurs (environnements) d'une application Android?
  • 2 Solutions collect form web for “ViewPagerAndroid n'est pas rendu sous ScrollView à l'aide de React-Native”

    C'est une question ancienne, mais j'ai également fait face à un problème similaire et l'ai résolu en ajoutant contentContainerStyle = {{flex: 1}} à la balise scrollview. Par exemple

     <View style={{ flex: 1 }}> <ScrollView style={{ flex: 1 }} contentContainerStyle={{ flex: 1 }}> <ViewPagerAndroid style={{ flex: 1 }} initialPage={0}> <View><Text>View 1</Text></View> <View><Text>View 2</Text></View> <View><Text>View 3</Text></View> </ViewPagerAndroid> </ScrollView> {/*some other views*/} <View style={{ height: 20, width: null, flex: 1 }}/> </View> 

    J'espère que cela fonctionnera pour vous.

     <ScrollView style={{flex: 1}}> <View style={{flex: 1}} > <ViewPagerAndroid style={{flex: 1}} initialPage={0}> <View><Text>View 1</Text></View> <View><Text>View 2</Text></View> <View><Text>View 3</Text></View> </ViewPagerAndroid> </View> </ScrollView> 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.