React-Native--轮播图第三方组件-react-native-swiper

一.通过npm安装React-native-swiper

    $ npm install react-native-swiper --save  
    $ npm i react-timer-mixin --save  

二.在项目中导入

    import Swiper from 'react-native-swiper';  

三.使用

    render(){  
      return(  
          <View>  
            <Swiper height={200}  
                    loop={true}  
                    // showsButtons={true}  
                    index={0}  
                    autoplay={true}  
                    horizontal={false}  
                    >  
                 {this.renderImg()}  
    轮播图的元素可以是任意空间 这里添加一组图片+文字(Text)会依次显示<span style="white-space:pre">    </span>  
             </Swiper>  
          </View>  
      
      );  
    }  

    renderImg(){  
            var imageViews=[];  
            for(var i=0;i<images.length;i++){  
                imageViews.push(  
                    <Image  
                        key={i}  
                        style={{flex:1}}  
                        source={{uri:images[i]}}  
                        />  
                );  
            }  
            imageViews.push(<Text>lalala</Text>);  
            return imageViews;  
        }  

四.相关属性说明
1.Basic

Prop    Default     Type    Description
horizontal  true    bool    如果值为true时,那么滚动的内容将是横向排列的,而不是垂直于列中的。
loop    true    bool    如果设置为false,那么滑动到最后一张时,再次滑动将不会展示第一张图片。
index   0   number  初始进入的页面标识为0的页面。
showsButtons    false   bool    如果设置为true,那么就可以使控制按钮(即:左右两侧的箭头)可见。
autoplay    false   bool    设置为true,则页面可以自动跳转。

2.Custom basic style & content

Prop    Default     Type    Description
width   -   number  如果你没有特殊的设置,就通过flex:1默认为全屏。
height  -   number  如果你没有特殊的设置,就通过flex:1默认为全屏。
style   {...}   style   设置页面的样式。

3.Pagination

Prop    Default     Type    Description
showsPagination     true    bool    默认值为true,在页面下边显示圆点,以标明当前页面位于第几个。
paginationStyle     {...}   style   设置页面原点的样式,自定义的样式会和默认样式进行合并。
renderPagination             
dot     <View style={{backgroundColor:'rgba(0,0,0,.2)', width: 8, height: 8,borderRadius: 4, marginLeft: 3, marginRight: 3, marginTop: 3, marginBottom: 3,}} />     element     可以自定义不是当前圆点的样式
activeDot   <View style={{backgroundColor: '#007aff', width: 8, height: 8, borderRadius: 4, marginLeft: 3, marginRight: 3, marginTop: 3, marginBottom: 3,}} />  element     可以自定义当前页面圆点的样式

4.Autoplay

Prop    Default     Type    Description
autoplay    true    bool    设置为true可以使页面自动滑动。
autoplayTimeout     2.5     number  设置每个页面自动滑动停留的时间
autoplayDirection   true    bool    圆点的方向允许默认自己控制

5.Control buttons

Prop    Default     Type    Description
showsButtons    true    bool    是否显示控制箭头按钮
buttonWrapperStyle  

{position: 'absolute', paddingHorizontal: 15, paddingVertical: 30,  top: 70, left: 0, alignItems:'flex-start'}

    style   定义默认箭头按钮的样式
nextButton  

<Text style={{fontSize:60, color:'#00a7ec', paddingTop:30, paddingBottom:30}}>‹</Text>

    element     自定义右箭头按钮样式
prevButton  

<Text style={{fontSize:60, color:'#00a7ec', paddingTop:30, paddingBottom:30}}>›</Text>

    element     自定义左箭头按钮样式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 197,099评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,846评论 2 374
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 144,146评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,789评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,656评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,467评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,870评论 3 389
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,500评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,790评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,828评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,628评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,449评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,881评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,077评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,376评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,879评论 2 343
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,089评论 2 338

推荐阅读更多精彩内容