一款简单易用的 Toast 组件,支持 Android&iOS
2023-09-27 14:29:03 时间
一款简单易用的 Toast 组件,支持 Android&iOS。
目录
安装
- 1.在终端运行
npm i react-native-easy-toast --save
- 2.在要使用
Toast
的js文件中添加import Toast, {DURATION} from 'react-native-toast-easy'
Demo
如何使用?
第一步:
在你的js文件中导入 react-native-toast-easy
:
import Toast, {DURATION} from 'react-native-toast-easy'
第二步:
将下面代码插入到render()
方法中:
render() {
return (
<View style={styles.container}>
...
<Toast ref="toast"/>
</View>
);
}
注意: 请将
<Toast ref="toast"/>
放在最外层View的底部.
第三步:
使用:
this.refs.toast.show('hello world!');
在需要弹出提示框时使用上面代码即可。
用例
render() {
return (
<View style={styles.container}>
<TouchableHighlight
style={ {padding: 10}}
onPress={()=>{
this.refs.toast.show('hello world!');
}}>
<Text>Press me</Text>
</TouchableHighlight>
<Toast ref="toast"/>
</View>
);
}
自定义 Toast
render() {
return (
<View style={styles.container}>
<TouchableHighlight
style={ {padding: 10}}
onPress={()=>{
this.refs.toast.show('hello world!',DURATION.LENGTH_LONG);
}}>
<Text>Press me</Text>
</TouchableHighlight>
<Toast
ref="toast"
style={ {backgroundColor:'red'}}
position='top'
/>
</View>
);
}
更多用例:
API
属性 | 类型 | 可选 | 默认值 | 描述 |
---|---|---|---|---|
style | View.propTypes.style | true | {backgroundColor: ‘black’,opacity: OPACITY,borderRadius: 5,padding: 10,} | 自定义Toast的样式 |
position | PropTypes.oneOf([‘top’,’center’,’bottom’,]) | true | ‘bottom’ | 自定义Toast的位置 |
方法 | 类型 | 可选 | 描述 |
---|---|---|---|
show(text, duration) | function | false | 弹出提示框 |
close() | function | true | 手动关闭提示框 |
贡献
欢迎大家提Issues。如果能为Issues配一个异常或报错的截图,能帮助我快速的定位问题和解决问题。
另外欢迎大家Pull requests,为项目贡献的智慧。
相关文章
- android动画坐标定义
- Android和iOS设备中的纹理压缩
- android开发入门与实战!Android性能优化常见问题,挥泪整理面经
- Android: Avoid passing null as the view root
- android自带的处理Bitmap out Memory 的处理,我仅仅是改变了些写法成为自己用的东西
- Emoji表情符号兼容方案(适用ios,android,wp等平台)
- 输出无名空数组---精android、IOS App应用服务程序开发
- Maven 私服Nexus的搭建教程windows(搭配android maven插件使用)
- Flutter map List 等数据类型对应Android IOS的类型
- Flutter 更新版本号升不上去 Android 打包依然没变
- Android 协调者布局:ConstraintLayout Barrier
- 玩转Android之在线视频播放控件Vitamio的使用
- 扫描二维码下载app,判断是Android还是ios,并跳转到不同的下载地
- Android L 沉浸式状态栏和圆形动画实现炫酷效果
- Android 路由框架ARouter最佳实践
- 30天React Native从零到IOS/Android双平台发布总结
- 小程序https Android 安卓可以发request请求,IOS 苹果 发请求失败问题
- React-Native之Android(6.0及以上)权限申请
- 原生Android项目中集成react-native以及jpush-react-native(极光推送)
- react-native 实现条码扫描(ios&android)
- 【React Native开发】React Native 控件之Modal详解-Android/iOS双平台通用(56)
- 好用的ReactNative下拉刷新上拉加载的组件,支持iOS和Android
- React Native 控件之 Modal 详解 - Android/iOS 双平台通用
- 移动应用开发(IOS/android等)中一个通用的图片缓存方案讲解(附流程图)