Flutter消息提示插件sh_toast的使用
Flutter消息提示插件sh_toast的使用
sh_toast
是一个Flutter插件,它提供了在应用中显示通知或提示框的一种简单方式,无需使用上下文。
使用
要使用此插件,你需要将其添加到你的 pubspec.yaml
文件中:
dependencies:
sh_toast: # 使用从pub.dev获取的最新版本
然后运行 flutter pub get
来安装该插件。
在你的Dart代码中导入该插件:
import 'package:sh_toast/show_toast.dart';
在你的 MaterialApp
中添加 FToastBuilder()
:
return MaterialApp(
builder: FToastBuilder(),
// ...
);
或者将你的 MaterialApp
包裹在一个 ShToast
组件中:
return ShToast(
child: MaterialApp(
// ...
));
现在你可以显示一个通知或提示框了。
通知


参数:
title
: 通知的标题部件(必填)content
: 通知的内容部件(可选)leading
: 通知的前导部件(可选)showDismiss
: 是否显示取消按钮的标志(默认为true)toastOptions
: 自定义通知外观和行为的选项(默认为NotificationOptions(borderRadius: 5, secondDuration: 4)
)dismissButton
: 自定义取消按钮部件(默认为DismissButton()
)onTap
: 点击通知时触发的回调函数(可选)
示例代码:
ShToast.showNotification(
title: Text('通知标题'), // 必填
content: Text('通知内容'),
showDismiss: true, // 默认为True
dismissButton: DismissButton(
onDismiss: () {
print('取消');
},
),
onTap: () {
print('点击通知');
},
);
提示框
参数:
message
: 显示在提示框中的消息(必填)toastPostion
: 提示框显示的位置(必填)ToastColor
: 提示框的背景颜色(默认为黑色)msgStyle
: 消息的文字样式(可选)borderRadius
: 提示框的圆角半径(默认为10)ToastPadding
: 提示框的内边距(默认为EdgeInsets.symmetric(horizontal: 5, vertical: 3)
)ToastDuration
: 提示框可见的持续时间(默认为2秒)onTap
: 点击提示框时触发的回调函数(可选)
示例代码:
ShToast.showToast(
message: "你好,这是一条提示框!",
toastPosition: ToastPostion.top, // 指定提示框的位置
);
更多关于Flutter消息提示插件sh_toast的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复