React Native-图片轮播
来源:互联网 发布:兔小将是什么 知乎 编辑:程序博客网 时间:2024/04/28 13:15
图片轮播在App开发中经常使用,这里图片轮播使用的是第三方组件react-native-swiper,
我们启动npm命令行,在项目的根目录使用如下命令安装模块。
$ npm install react-native-swiper --save$ npm i react-timer-mixin --save
安装好之后 开始写代码,
1,引入第三方组件
var Swiper = require('react-native-swiper');
这样我们在项目中就可以直接使用Swiper组件了。
2,准备好轮播图片的资源,
var images=[ 'http://ac-c6scxa78.clouddn.com/f6b64dc4bf7bee56.jpg', 'http://ac-c6scxa78.clouddn.com/91ead58b0bb213b6.jpg', 'http://ac-c6scxa78.clouddn.com/d67316858f6c71f3.jpg', 'http://ac-c6scxa78.clouddn.com/c81c5b7be1838a1e.jpg', 'http://ac-c6scxa78.clouddn.com/54fe022399902788.jpg',];
3
render() { return ( <Swiper height={200} > {this.renderImg()} </Swiper> ); } renderImg(){ var imageViews=[]; for(var i=0;i<images.length;i++){ imageViews.push( <Image key={i} style={{flex:1}} source={{uri:images[i]}} /> ); } return imageViews; }
效果如下:
但是我们发现原点的位置不是我们想要的,那么如何改变原点的位置 以及颜色呢?
<Swiper height={200} paginationStyle={{bottom:10}} autoplay={true} dot={<View style={{width:8,height:8,backgroundColor:'white',borderRadius:4,marginLeft:3,marginRight:3}}></View>} activeDot={<View style={{width:8,height:8,backgroundColor:'orange',borderRadius:4,marginLeft:3,marginRight:3}}></View>} > {this.renderImg()} </Swiper>
paginationStyle设置点的样式,
dot和activeDot设置选中和未选中的样式
这样我们就可以将轮播点的位置设置成我们想要的效果了,
IOS
Android
还有很多比较好的样式 请参考https://github.com/leecade/react-native-swiper
0 1
- React Native-图片轮播
- react-native中图片轮播的使用
- react 手机端touch 图片轮播
- React Native开源广告轮播组件
- react-native实现的无缝轮播demo
- react-native 轮播组件 looped-carousel使用介绍
- React Native 通告消息竖向轮播组件封装
- React Native 四:图片
- react-native加载图片
- React Native 生成图片
- react native自动轮播图
- React-native之图片设置
- react native图片显示问题
- React Native加载图片详解
- React Native Animated实现的走马灯/轮播动画小示例
- React-Native散记
- 关于react-native
- react-native试玩(7)-图片控件
- 一步一步实现直播和弹幕
- java bean,spring bean
- SQLSERVER SQLServer 2008 修改表结构后不能保存的问题
- mysql 中id相同的数据拼接起来-- GROUP_CONCAT拯救你
- [读书笔记/翻译]Multiple View Geometry in Computer Vision-1.2,1.3
- React Native-图片轮播
- iOS之多线程的使用
- 独立路径计算
- hdu 5877
- 改革1
- Swift-按钮(UIButton)详解
- Andriod项目build.gradle文件详解
- 北京地铁乘坐路线查询
- 编译安装ImageMagick