Flutter通用提示框插件nex_common_toast的使用
Flutter通用提示框插件nex_common_toast的使用

一个通过oktoast
包提供便捷方式展示可定制化吐司消息的Flutter插件。
功能特点
- 可自定义参数的吐司消息,例如消息文本、背景颜色、位置、持续时间、文本样式等。
- 轻松集成到Flutter应用中。
安装
在项目的pubspec.yaml
文件中添加nex_common_toast
依赖:
dependencies:
flutter:
sdk: flutter
nex_common_toast: <最新版本>
执行flutter pub get
以安装该包。
使用方法
首先,在Dart文件中导入nex_common_toast
包:
import 'package:flutter/material.dart';
import 'package:nex_common_toast/nex_common_toast.dart';
然后创建一个继承自ToastFile
的类,并调用toastMsg
方法来显示吐司消息。以下是一个完整的示例:
class MyToast extends ToastFile {
// 显示吐司消息的方法
void showToastMessage() {
toastMsg(
msg: "Hello, World!", // 吐司消息内容
backgroundColor: Colors.blue, // 背景颜色
position: ToastPosition.bottom, // 吐司位置
duration: Duration(seconds: 3), // 持续时间
textStyle: TextStyle(fontSize: 16.0, color: Colors.white), // 文本样式
radius: 10.0, // 圆角半径
textOverflow: TextOverflow.ellipsis, // 文本溢出处理方式
textMaxLines: 2, // 最大行数
textAlign: TextAlign.left, // 文本对齐方式
textDirection: TextDirection.rtl, // 文本方向
);
}
}
在主程序中调用上述方法即可显示吐司消息:
void main() {
// 创建MyToast实例并调用showToastMessage方法
MyToast().showToastMessage();
runApp(const Center(child: Text("Hello, World!")));
}
作者
示例代码
以下是完整的示例代码,运行后会在屏幕底部显示一条蓝色背景的吐司消息:
import 'package:flutter/material.dart';
import 'package:nex_common_toast/nex_common_toast.dart';
void main() {
// 创建MyToast实例并调用showToastMessage方法
MyToast().showToastMessage();
runApp(const Center(child: Text("Hello, World!")));
}
class MyToast extends ToastFile {
// 显示吐司消息的方法
void showToastMessage() {
toastMsg(
msg: "Hello, World!", // 吐司消息内容
backgroundColor: Colors.blue, // 背景颜色
position: ToastPosition.bottom, // 吐司位置
duration: Duration(seconds: 3), // 持续时间
textStyle: TextStyle(fontSize: 16.0, color: Colors.white), // 文本样式
radius: 10.0, // 圆角半径
textOverflow: TextOverflow.ellipsis, // 文本溢出处理方式
textMaxLines: 2, // 最大行数
textAlign: TextAlign.left, // 文本对齐方式
textDirection: TextDirection.rtl, // 文本方向
);
}
}
更多关于Flutter通用提示框插件nex_common_toast的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
更多关于Flutter通用提示框插件nex_common_toast的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
nex_common_toast
是一个用于在 Flutter 应用中显示提示框(Toast)的插件。它可以帮助你快速地在应用中显示简短的提示信息,通常用于通知用户某些操作的结果或状态。
安装
首先,你需要在 pubspec.yaml
文件中添加 nex_common_toast
插件的依赖:
dependencies:
flutter:
sdk: flutter
nex_common_toast: ^1.0.0 # 请使用最新版本
然后运行 flutter pub get
来安装依赖。
基本用法
-
导入包:
在你的 Dart 文件中导入
nex_common_toast
包:import 'package:nex_common_toast/nex_common_toast.dart';
-
显示 Toast:
使用
NexCommonToast.showToast
方法来显示 Toast。你可以自定义 Toast 的文本、显示时长、位置等。NexCommonToast.showToast( context: context, message: '这是一个提示信息', duration: NexCommonToast.LENGTH_SHORT, gravity: NexCommonToast.CENTER, );
context
: 当前的 BuildContext。message
: 要显示的提示信息。duration
: Toast 显示的时长,可以是NexCommonToast.LENGTH_SHORT
或NexCommonToast.LENGTH_LONG
。gravity
: Toast 显示的位置,可以是NexCommonToast.TOP
、NexCommonToast.CENTER
或NexCommonToast.BOTTOM
。
-
自定义样式:
你还可以自定义 Toast 的背景颜色、文本颜色等:
NexCommonToast.showToast( context: context, message: '自定义样式的提示信息', duration: NexCommonToast.LENGTH_LONG, gravity: NexCommonToast.BOTTOM, backgroundColor: Colors.red, textColor: Colors.white, );
backgroundColor
: Toast 的背景颜色。textColor
: Toast 文本的颜色。
示例代码
以下是一个完整的示例,展示如何在按钮点击时显示一个 Toast:
import 'package:flutter/material.dart';
import 'package:nex_common_toast/nex_common_toast.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
[@override](/user/override)
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('NexCommonToast 示例'),
),
body: Center(
child: ElevatedButton(
onPressed: () {
NexCommonToast.showToast(
context: context,
message: '按钮被点击了!',
duration: NexCommonToast.LENGTH_SHORT,
gravity: NexCommonToast.BOTTOM,
backgroundColor: Colors.blue,
textColor: Colors.white,
);
},
child: Text('显示 Toast'),
),
),
),
);
}
}