项目中由于需要3D效果的广告轮播图,而RN官方并没有提供,于是只能用安卓原生封装了一个3D的轮播图,实际上就是一个ViewPager。另外我们还引用了react-native-scrollable-tab-view这个第三方组件,通过看源码得知实际是RN官方的ViewPagerAndroid封装的。
我们在项目中是这样嵌套使用,所以就产生了冲突问题,会导致ViewPager的部分图片看不到:
<ViewPagerAndroid>
<ViewPager></ViewPager>
</ViewPagerAndroid>
我用的react-native版本是0.36,因为react-native这个bug,导致封装好的原生3D轮播图组件最后也没能用上。
解决方案
1.用react-native的ScrollView来封装广告轮播图;
2.避免ViewPagerAndroid与ViewPager的嵌套使用。