react-native-page-scrollview 轮播组件

react-native-page-scrollview 轮播组件

1、组件描述:
react-native-page-scrollview是基于react native的一款轮播组件,可以实现多种酷炫效果。详细使用方法参考地址:
(1)npm 轮播组件地址
2、组件使用:
(1)先安装react-native-page-scrollview
$ npm install react-native-page-scrollview --save
(2)导入react-native-page-scrollview
import PageScrollView from ‘react-native-page-scrollview’;
(3)使用PageScrollView

<PageScrollView
    style={{width:width,height:pxToDp(370),}}
    ifInfinite={false}//false为不是无限轮播
    datas={selfList}//轮播数据
    ifAutoScroll={false}  //不是自动轮播
    pointerStyle={{width:pxToDp(26),height:pxToDp(8),borderRadius:pxToDp(4)}} //自定义指示器圆点的样式(圆点大小) 
    pointerColor={['#9B9B9B','#DADADD','#fff']}//指示器的的相关颜色.分别为:当前页的颜色,其他页的颜色,边框的颜色,属性值为数组:['#fff','#0000','#fff']
    view={(selfIndex,selfItem)=>{ //每一个自定义View的具体渲染内容
        return(
            <View key={selfIndex} style={{width:width,flexDirection:'row',justifyContent:'flex-start',flexWrap:'wrap',paddingHorizontal:pxToDp(50)}}>
                {
                    Array.isArray(selfItem) && selfItem.map((child,index)=>{
                        return (
                            <TouchableOpacity style={[styles.selfItem]} activeOpacity={1} >
                                <Image style={styles.selfIcon} source={{uri:child.article_icon}} />
                                <Text style={styles.selfText}>{child.article_title ? child.article_title.substring(0,6) : child.article_title}</Text>
                            </TouchableOpacity>
                        )
                    })
                }
            </View>
        );   
    }}
/>

3、react-native-page-scrollview组件属性及方法:
在这里插入图片描述
4、效果图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值