ReactNative: 使用滑块组件Slider组件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ReactNative: 使用滑块组件Slider组件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2485字,纯文字阅读大概需要4分钟。
内容图文
一、简介
滑块组件Slider组件是一个跨平台的组件,用户可以拖拽它的值来调整播放或浏览的进度,例如音乐、视频、电子书等等。
二、API
它的API如下所示:
// 滑块组件风格布局 style: ViewPropTypes.style // 滑块的初始值。 该值应介于minimumValue和maximumValue之间,分别默认为0和1。 预设值为0。 value: PropTypes.number // 滑块的步长值。 该值应介于0到(maximumValue-minimumValue)之间。 预设值为0。 step: PropTypes.number // 滑块的最小值, 默认为0 minimumValue: PropTypes.number // 滑块的最大值, 默认为1 maximumValue: PropTypes.number // 滑块按钮左侧轨道的颜色。覆盖iOS上的默认蓝色渐变图像 minimumTrackTintColor: ColorPropType // 滑块按钮右侧轨道的颜色。覆盖iOS上的默认蓝色渐变图像 maximumTrackTintColor: ColorPropType // 滑块是否可交互 disabled: PropTypes.bool//当前滑块的轨道图像。 仅支持静态图像。trackImage: Image.propTypes.source //分配最小轨道图像。 仅支持静态图像。minimumTrackImage: Image.propTypes.source //分配最大轨道图像。 仅支持静态图像。maximumTrackImage: Image.propTypes.source //为滑块设置图像。 仅支持静态图像。thumbImage: Image.propTypes.source //为滑块设置颜色, 仅限安卓使用thumbTintColor: ColorPropType //滑块值改变时的回调onValueChange: PropTypes.func //滑块滑动终点时调用onSlidingComplete: PropTypes.func //唯一标识 testID: PropTypes.string
三、使用
简单使用如下:
/* * * Sample React Native App * https://github.com/facebook/react-native * @flow */ import React, { Component } from ‘ react ‘ ; import { AppRegistry, StyleSheet, View, Slider } from ‘ react-native ‘ ; export default class ReactNativeDemo extends Component { render() { return ( <View style={[styles.flex,styles.bgColor,styles.center]}> <View style={{marginTop: 80 , marginLeft: 40}}> <Slider style={{width:300}} value={0.3} step={0} minimumValue={0} maximumValue={1} minimumTrackTintColor={‘red‘} maximumTrackTintColor={‘green‘} onValueChange={ (value) => {console.log(‘value:‘+value)}} onSlidingComplete={ () => {console.log(‘onSlidingComplete‘)}} /> </View> <View style={{marginTop: 140 , marginLeft: 40}}> <Slider style={{width:300}} value={0.3} step={0} minimumValue={0} maximumValue={1} // trackImage={{uri:‘trackImage.png‘,scale:2}} // minimumTrackImage={{uri:‘minimumTrackImage.png‘,scale:2}} // maximumTrackImage={{uri:‘maximumTrackImage.png‘,scale:2}} thumbImage={{uri:‘thumbImage.png‘,scale:2}} onValueChange={ (value) => {console.log(‘value:‘+value)}} onSlidingComplete={ () => {console.log(‘onSlidingComplete‘)}} /> </View> </View> ); } } const styles = StyleSheet.create({ flex: { flex: 1 }, bgColor: { backgroundColor: ‘white‘ }, center: { //alignItems: ‘center‘, justifyContent: ‘center‘, } }); AppRegistry.registerComponent(‘ReactNativeDemo‘, () => ReactNativeDemo);
原文:https://www.cnblogs.com/XYQ-208910/p/12149733.html
内容总结
以上是互联网集市为您收集整理的ReactNative: 使用滑块组件Slider组件全部内容,希望文章能够帮你解决ReactNative: 使用滑块组件Slider组件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。