react-native-swiper苹果正常显示,Android不显示
16lz
2021-01-26
在使用react-native-swiper时,最好不要放到(FlatList , SectionList,ListView,ScrollView 等)组件中,否则Android 可能不会正常显示图片;
我们只需要在
初始化的时候设置一个属性来控制显示swiper,然后在componentDidMount后,通过setTimeout来改变显示即可:
- 设置控制显示swiper的属性
constructor(props) { super(props); this.state = { showSwiper: false }; }
- 通过setTimeout控制swiper显示出来
componentDidMount(){ setTimeout(()=>{ this.setState({swiperShow:true}); },0)}
- 渲染swiper的方法
//渲染swiper renderSwiper = () => { if (this.state.showSwiper) { return ( { this.props.banner.map((item, index) => { ); }) } ) } else { return ( ) } }
- render方法中调用
render() { return ( {this.renderSwiper()} ) }
- 结束!
更多相关文章
- Android心得4.5--SQLite数据库--事务处理、ListView列表显示
- Android(安卓)下载图片并显示在ImageView中
- Android开机自启动程序详解
- Android之BaseAdapter的使用
- 【Android】【UI】8.0以上版本Notification的使用
- Android(安卓)Notification使用系统通知栏布局出现的图标问题
- Android(Java):在textview中显示富文本
- 关于Android中Application与Activity Context的异同点
- android 浏览器全屏显示