美文网首页
实现一个react-native的轮播图

实现一个react-native的轮播图

作者: Da_Yao | 来源:发表于2017-06-30 13:45 被阅读0次

最近在做一个医疗的项目(iOS),采用react-native技术。其中有轮播图的实现,一开始采用react-native-swiper这个插件,但是有一个bug,在跳到下一页返回这页或是侧滑返回的时候,轮播图会出现图片不显示显白的问题,找了好多地方论坛、网站都没有相关的问题,测了好多次,感觉是侧滑时图片正在轮播,这期间的反应时间可能就是显白的原因吧,奈何没有办法解决,我想换一种方法实现吧。

用了scrollView来写,加个定时器实现,但是当轮播图轮播一定时间后会闪退,xcode显示内存泄露的问题。于是我又重新搜索,好嘛,这次找到了一个叫做react-native-viewpager的插件,我又试了一下,这次可以喽,不会有显白的问题。

具体操作:npm install react-native-viewpager --save

导入  import ViewPager from 'react-native-viewpager'

使用

style={{height: ScreenW * 2 / 3}}

renderPageIndicator={false}

dataSource={this.state.dataSource}

renderPage={this._renderPage.bind(this)}

isLoop={true}

autoPlay={true} />

_renderPage(data, pageID) {

return (

source={{uri: data.image}}

style={styles.page}/>

);

}

这样实现了一个轮播图

其实和ListView差不多。

我是一个热爱编程的程序媛,写的有点水,勿喷。

相关文章

  • ReactNative实现轮播图

    先看App运行效果: react-native中有专门实现轮播图的模块Swiper,和引入React的方式一样,通...

  • 实现一个react-native的轮播图

    最近在做一个医疗的项目(iOS),采用react-native技术。其中有轮播图的实现,一开始采用react-na...

  • 轮播图心得

    轮播图 写轮播图之前我们要认识到几个问题:一、什么是轮播图?二、怎么实现轮播效果?三、轮播图还有什么小功能可以实现...

  • 传统&呼吸 轮播

    传统的轮播图 一个 carousel 轮播图,图片实现自动轮播,可以左右按钮播放,点小圆点也能实现换图。同时设置节...

  • 轮播图实现

    轮播图在实际应用开发使用较多,本文说明一下具体的实现过程。 一、实现轮播图的基本控件介绍。实现轮播图需要将多张图片...

  • swift UICollectionView 实现无限轮播图

    无线轮播图的实现方式有很多,这里介绍如何通过 UICollectionView 实现无线轮播图.效果图如下: 具体...

  • swift轮播图的实现-UIScrollView

    目标 :UIScrollView+三UIImageView的轮播图实现 原理:利用UIScrollView实现轮播...

  • 【开源库】Github 标🌟6k+,React Native开发

    轮播图大家都比较熟悉 ,React Native 如何实现一个轮播图呢?官方是没有提供轮播图组件的,但大家一定用过...

  • JavaScript实战项目:移动端 Touch 轮播图

    Touch 轮播图 touch轮播图其实就是通过手指的滑动,来左右切换轮播图,下面我们通过一个案例,来实现下。 1...

  • 原生js实现移动端Touch轮播图的方法步骤

    Touch 轮播图 touch轮播图其实就是通过手指的滑动,来左右切换轮播图,下面我们通过一个案例,来实现下。 1...

网友评论

      本文标题:实现一个react-native的轮播图

      本文链接:https://www.haomeiwen.com/subject/sanbcxtx.html