react native学习笔记15——Picker、Switch、Slider
来源:互联网 发布:域名备案需要主机吗 编辑:程序博客网 时间:2024/06/05 10:39
本文将介绍三个常用的组件Picker、Switch、Slider,它们都是官方提供的,并且均可以在android与ios渲染对应的原生组件。这三个组件的使用很简单,在实战开发中也很常见,因此这里放在一起介绍。
Picker选择器
Picker选择器,通常可用作下拉菜单,城市选择器等。
其使用方法如下:
import React, { Component } from 'react';import { AppRegistry, Text, View,Picker } from 'react-native';export default class PickerDemo extends Component { constructor(props) { super(props); this.state ={ language:null, }; } render() { return ( <Picker selectedValue={this.state.language} onValueChange={(lang) => this.setState({language: lang})} style={{width:200}} > <Picker.Item label="Java" value="java" /> <Picker.Item label="JavaScript" value="js" /> </Picker> ); }}
效果图
属性方法
Switch开关按钮
Switch开关,用于开/关两种状态的选择组件。
其使用方法如下:
import React, { Component } from 'react';import { AppRegistry, Text, View,Switch,StyleSheet } from 'react-native';export default class SwitchDemo extends Component { constructor(props) { super(props); this.state ={ switchState1: true, switchState2: false, }; } render() { return ( <View style={styles.container}> <Switch style={{marginTop:10, marginBottom:10, backgroundColor:'transparent'}} value={this.state.switchState1} onValueChange={ (value) => this.setState({switchState1:value}) } onTintColor='red' thumbTintColor='yellow' tintColor='orange' /> <Switch value={this.state.switchState2} onValueChange={ (value) => this.setState({switchState2:value})} /> </View> ); }}const styles = StyleSheet.create({ container: { justifyContent:'center', alignItems:'center', backgroundColor:'white', flex: 1 },});
效果图
属性方法
Slider滑动条
Slider滑动条,用于选择一个范围值的组件。
其使用方法如下:
import React, { Component } from 'react';import { AppRegistry, Text, View,Slider,StyleSheet } from 'react-native';export default class SwitchDemo extends Component { constructor(props) { super(props); this.state ={ value:0, }; } render() { return ( <View style={{flex:1}}> <Slider /> <Slider disabled={true}/> <Slider value={0.3} maximumTrackTintColor='black'/> <Slider value={0.4} minimumTrackTintColor='red'/> <Slider value={0.5} style={{borderWidth:1,borderColor:'red'}}/> <Text>{this.state.value}</Text> <Slider minimumValue={5} maximumValue={20} onValueChange={(value)=>{this.setState({value:value})}} onSlidingComplete={(value)=>{this.setState({value:value})}}/> <Slider thumbTintColor="red" step={0.2}/> </View> ); }}
效果图
属性方法
阅读全文
0 0
- react native学习笔记15——Picker、Switch、Slider
- React Native Switch和Picker的认识
- React Native控件之Switch与Picker组件讲解
- React Native组件之Switch和Picker和Slide
- react-native-image-crop-picker学习
- react-native-image-crop-picker记录学习
- react-native-image-picker
- react-native-image-picker
- react-native-image-picker
- React-Native 七:Slider
- react-native- images -crop-picker
- react native Picker 使用详解
- react-native-image-picker配置
- 【React Native开发】React Native控件之Switch开关与Picker选择器组件讲解以及使用(16)
- React Native控件之Switch开关与Picker选择器组件讲解以及使用
- React-Native 学习笔记
- react native学习笔记
- react-native 学习笔记
- HDU2041
- codeforces 867B
- 关于destroy()与list集合之间的问题
- 二叉树的性质
- matlab GUI 新手入门
- react native学习笔记15——Picker、Switch、Slider
- The Summary of October
- 开源负载均衡器DPVS
- BZOJ5072[Lydsy十月月赛] 小A的树 解题报告【树上背包/树形DP】
- session&cookie&网络协议模型
- Java 基础语法
- 基于HSI颜色模型实现去除照片的“红眼现象”
- [HOJ1864]Fibonacci
- C# OpenFileDialog控件