上一章React
Native实战教程请查看:React
Native活动指示器ActivityIndicator
在本章中,我们将使用两个可用选项创建简单的选择器。
步骤1:创建文件在这里,App.js文件夹将用作表示组件。
【React Native选择器Picker –
React Native实战教程】App.js
import React from 'react';
import PickerExample from './PickerExample.js';
const App = () => {
return <
PickerExample />;
};
export default App;
步骤2:逻辑this.state.user用于选择控件。
当用户被选中时,updateUser函数将被触发。
PickerExample.js
import React, {Component} from 'react';
import {View, Text, Picker, StyleSheet} from 'react-native';
class PickerExample extends Component {
state = {user: ''};
updateUser = user => {
this.setState({user: user});
};
render() {
return (
<
View>
<
Picker selectedValue=http://www.srcmini.com/{this.state.user} onValueChange={this.updateUser}>
<
Picker.Item label="Steve" value="http://www.srcmini.com/steve" />
<
Picker.Item label="Ellen" value="http://www.srcmini.com/ellen" />
<
Picker.Item label="Maria" value="http://www.srcmini.com/maria" />
<
/Picker>
<
Text style={styles.text}>{this.state.user}<
/Text>
<
/View>
);
}
}
export default PickerExample;
const styles = StyleSheet.create({
text: {
fontSize: 30,
alignSelf: 'center',
color: 'red',
},
});
输出
文章图片
如果你点击名字,它会提示你三个选项都为-
文章图片
你可以从中选择一个输出是这样的。
文章图片
推荐阅读
- React Native状态栏Status Bar – React Native实战教程
- React Native活动指示器ActivityIndicator – React Native实战教程
- React Native模态框Modal – React Native实战教程
- React Native WebView使用 – React Native实战教程
- React Native视图View元素 – React Native实战教程
- PHP Ds PriorityQueuealloc()函数用法介绍
- HTML DOM console.trace()方法用法实例
- 算法设计(模乘逆元问题)
- 算法设计(多数元素问题)