📅  最后修改于: 2021-01-02 05:10:54             🧑  作者: Mango
Flutter Toast也称为Toast通知消息。这是一条很小的消息,主要在设备屏幕底部弹出。完成开发人员提供的时间后,它将自行消失。开发人员主要使用烤面包通知来显示有关用户执行的操作的反馈。
显示吐司通知消息是android应用程序中的一项基本功能。我们可以通过使用简单的代码行来实现。在本节中,我们将学习如何实现如何在android和iOS中显示Toast消息。要实现敬酒通知,我们需要在Flutter中导入fluttertoast库。
需要以下步骤才能在Flutter中显示吐司通知:
Flutter为用户提供了一些属性,以显示吐司消息,如下所示:
Property | Description |
---|---|
msg | String(Required) |
toastlength | Toast.LENGTH_SHORT or Toast.LENGTH_LONG |
gravity | ToastGravity.TOP or ToastGravity.CENTER or ToastGravity.BOTTOM |
timeInSecForIos | It is used only for Ios ( 1 sec or more ) |
backgroundColor | It specifies the background color. |
textColor | It specifies text color. |
fontSize | It specifies the font size of the notification message. |
FlutterToast.cancel():当您要取消所有向用户显示消息的请求时,使用此函数。
让我们看看如何通过以下步骤在Flutter应用中显示吐司通知:
步骤1:在IDE中创建Flutter项目。在这里,我将使用Android Studio。
步骤2:在Android Studio中打开项目,然后导航到lib文件夹。在此文件夹中,打开pubspec.yaml文件。在这里,我们需要在“ dependency”部分中添加flutter toast库,然后单击“ get package”链接以将库导入到main.dart文件中。
pubspec.yaml
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
fluttertoast: ^3.1.0
它确保在添加依赖项时,您在fluttertoast依赖项的左侧保留了两个空格。 fluttertoast依赖项提供了以简单方式显示敬酒通知的功能。它还可以非常轻松地自定义吐司弹出窗口的外观。
步骤3:打开main.dart文件,并在小部件中创建举杯通知,如下所示。
Fluttertoast.showToast(
msg: 'This is toast notification',
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.BOTTOM,
timeInSecForIos: 1,
backgroundColor: Colors.red,
textColor: Colors.yellow
);
让我们看看以上步骤的完整代码。打开main.dart文件并替换以下代码。这段代码包含一个按钮,当我们按下按钮时,它将通过调用FlutterToast.showToast来显示敬酒消息。
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
class ToastExample extends StatefulWidget {
@override
_ToastExampleState createState() {
return _ToastExampleState();
}
}
class _ToastExampleState extends State {
void showToast() {
Fluttertoast.showToast(
msg: 'This is toast notification',
toastLength: Toast.LENGTH_SHORT,
gravity: ToastGravity.BOTTOM,
timeInSecForIos: 1,
backgroundColor: Colors.red,
textColor: Colors.yellow
);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Toast Notification Example',
home: Scaffold(
appBar: AppBar(
title: Text('Toast Notification Example'),
),
body: Padding(
padding: EdgeInsets.all(15.0),
child: Center(
child: RaisedButton(
child: Text('click to show'),
onPressed: showToast,
),
),
)
),
);
}
}
void main() => runApp(ToastExample());
输出量
现在,在Android Studio中运行该应用。它将显示以下屏幕。
当我们单击“单击以显示”按钮时,我们可以在屏幕底部看到烤面包消息。见下图: