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 copier et modifier des fichiers dans un shell Android?
  • Dessinez un Arc géographiquement précis sur une carte pour Android
  • Quelles langues de programmation puis-je utiliser sur Android Dalvik?
  • Quel est le cycle de vie d'une variable publique statique dans Android?
  • Android Maps error "Impossible de trouver la classe 'android.app.AppOpsManager'"
  • Le service Background est tué dans Android
  • 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 définir mon application sms par défaut dans Android Kitkat?
  • Essayer d'ajouter adb à la variable PATH OSX
  • Comment utiliser CompositeDisposable de RxJava 2?
  • AsyncTask: doInBackground non appelé
  • WebView avec https loadUrl montre une page vierge
  • Get android: versionName élément manifeste dans le code
  • 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.