以下是一个简单的使用 ToastAndroid 的示例:
import React from 'react';
import { View, Text, TouchableOpacity, ToastAndroid, StyleSheet } from 'react-native';
const ToastExample = () => {
const showToast = () => {
ToastAndroid.showWithGravityAndOffset(
'This is a toast message!',
ToastAndroid.LONG,
ToastAndroid.BOTTOM,
25,
50
);
};
return (
<View style={styles.container}>
<TouchableOpacity onPress={showToast}>
<Text style={styles.button}>Show Toast</Text>
</TouchableOpacity>
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
button: {
padding: 10,
backgroundColor: '#2196F3',
color: 'white',
borderRadius: 5,
},
});
export default ToastExample;
在这个例子中,我们创建了一个按钮,当用户点击按钮时,会触发 showToast 函数,该函数使用 ToastAndroid.showWithGravityAndOffset 方法显示一个 Toast 消息。
要注意的一些 showWithGravityAndOffset 方法的参数:
- 第一个参数是要显示的消息文本。
- 第二个参数是 Toast 持续的时间,可以是 ToastAndroid.SHORT(短时间)或 ToastAndroid.LONG(长时间)。
- 第三个参数是 Toast 的位置,可以是 ToastAndroid.TOP、ToastAndroid.BOTTOM、ToastAndroid.CENTER。
- 第四个和第五个参数是消息的水平和垂直偏移量。
记得在实际使用中,根据你的 UI 需求和用户体验来选择合适的显示方式和样式。
转载请注明出处:http://www.zyzy.cn/article/detail/9500/React Native