在使用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()}                    )    }
  • 结束!

更多相关文章

  1. Android心得4.5--SQLite数据库--事务处理、ListView列表显示
  2. Android(安卓)下载图片并显示在ImageView中
  3. Android开机自启动程序详解
  4. Android之BaseAdapter的使用
  5. 【Android】【UI】8.0以上版本Notification的使用
  6. Android(安卓)Notification使用系统通知栏布局出现的图标问题
  7. Android(Java):在textview中显示富文本
  8. 关于Android中Application与Activity Context的异同点
  9. android 浏览器全屏显示

随机推荐

  1. 高级UI-事件传递
  2. Android(安卓)Timer的用法示例
  3. Android(安卓)P 以及之后版本不支持同时
  4. Android(安卓)4.0: 旋转屏幕时禁止Activi
  5. 使用本地仓库实现最新版ReactNative集成A
  6. Binder 简介
  7. Android(安卓)系统分区分析
  8. Android(安卓)SDK代理服务器解决国内不能
  9. Android(安卓)中如何关闭线程
  10. Bitmap和Drawable相互转换方法