React Native Switch和Picker的认识
发布时间:2020-12-15 07:24:26 所属栏目:百科 来源:网络整理
导读:Switch属性方法 View相关属性样式全部继承(例如:宽和高,背景颜色,边距等相关属性样式) disabled bool 如果该值为true,用户就无法点击switch开关控件,默认为false onValueChange function 方法,当该组件的状态值发生变化的时候回调方法 value bool 该开关的
Switch属性方法
<View style={styles.container}> <Text>Switch实例</Text> <Switch style={{marginTop:10,marginBottom:10,backgroundColor:'transparent'}} value={this.state.trueSwitchIsOn} onValueChange={ (value) => this.setState({trueSwitchIsOn:value}) } onTintColor='red' thumbTintColor='green' tintColor='blue' /> <Switch value={this.state.falseSwitchIsOn} onValueChange={ (value) => this.setState({falseSwitchIsOn:value})} /> </View>
效果图: Picker 的属性
进行了两种模式的对比,貌似没有什么区别,纳闷中… export default class firstRN extends Component {
constructor(props) {
super(props);
this.state = {
selected:' ',dropdown:' ',}
}
render(){
return(
<View style={styles.container}>
<Picker
prompt={'请选择'}
mode = {'dialog'}
style={{width:150}}
selectedValue={this.state.selected}
onValueChange={(value)=>this.setState({selected:value})}
>
<Picker.Item label="hello" value="key0" />
<Picker.Item label="world" value="key1" />
<Picker.Item label="弹框1" value="key2" />
<Picker.Item label="弹框2" value="key3" />
</Picker>
<Picker
mode={'dropdown'}
style={{width:150}}
selectedValue={this.state.dropdown}
onValueChange={(value)=>this.setState({dropdown:value})}>
<Picker.Item label="我是下拉菜单1" value="key0" />
<Picker.Item label="我是下拉菜单2" value="key1" />
<Picker.Item label="我是下拉菜单3" value="key2" />
<Picker.Item label="我是下拉菜单4" value="key3" />
</Picker>
</View>
);
}
onValueChange = (flag,value) => {
if(flag ==1){
this.setState({selected:value});
}else{
this.setState({dropdown:value});
}
};
const styles = StyleSheet.create({
container: {
flex: 1,justifyContent: 'center',alignItems: 'center',backgroundColor: '#F5FCFF',}
});
AppRegistry.registerComponent('firstRN',() => firstRN);
效果图: 没太明天为什么效果是一样的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |