首页 > 代码库 > react-native使用Swiper在安卓上不显示
react-native使用Swiper在安卓上不显示
在使用 swiper 的时候,发现在安卓机下,如果用到了可滚动组件(如:FlatList , SectionList,ListView,ScrollView 等),swiper无法正常显示。点击查看原文
解决方案:
constructor(props) { super(props); this.state = { listData: testData, onRefresh: false, swiperShow:false, }; } componentDidMount(){ setTimeout(()=>{ this.setState({swiperShow:true}); },0) }
renderSwiper=()=>{ if(this.state.swiperShow){ return ( <Swiper height={150} autoplay={true} activeDotColor="#fff"> {BANNER_LIST.map((item, i) => { return <Image source={require(‘../../../img/banner.jpeg‘)} key={i} style={styles.banner}/>; })} </Swiper> ); }else { return <View style={{height:150}}></View>; } }
然后在render()里面需要渲染 swiper 的地方调用 {this.renderSwiper()}
react-native使用Swiper在安卓上不显示
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。