Industrial Training




Flutter Toast Notification


Flutter Toast is also called a Toast Notification message. It is a very small message which mainly popup at the bottom of the device screen. It will disappear on its own after completing the time provided by the developers. A developer mostly used the toast notification for showing feedback on the operation performed by the user.
Showing toast notification message is an essential feature in android applications. We can achieve it by using simple lines of code. In this section, we are going to learn how to show toast message in android and iOS by implementing it in Flutter. To implement toast notification, we need to import fluttertoast library in Flutter.
The following steps are needed to show toast notification in Flutter:


  • Create a Flutter Project
  • Add the Flutter Toast Dependencies in project
  • Import the fluttertoast dart package in library
  • Implement the code for showing toast message in Flutter

Flutter provides several properties to the user for showing the toast message, which is given below:


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(): This function is used when you want to cancel all the requests to show message to the user.


Let us see how we can show toast notification in the Flutter app through the following steps:

Step 1: Create a Flutter project in the IDE. Here, I am going to use Android Studio.
Step 2: Open the project in Android Studio and navigate to the lib folder. In this folder, open the pubspec.yaml file. Here, we need to add the flutter toast library in the dependency section and then click on get package link to import the library in your main.dart file.


pubspec.yaml
dependencies:  
  flutter:  
    sdk: flutter  
  cupertino_icons: ^0.1.2  
  fluttertoast: ^3.1.0  

It ensures that while adding the dependencies, you have left two spaces from the left side of a fluttertoast dependency. The fluttertoast dependency provides the capability to show toast notification in a simple way. It can also customize the look of the toast popup very easily.
Step 3: Open the main.dart file and create a toast notification in the widget as the code given below.


Fluttertoast.showToast(  
        msg: 'This is toast notification',  
        toastLength: Toast.LENGTH_SHORT,  
        gravity: ToastGravity.BOTTOM,  
        timeInSecForIos: 1,  
        backgroundColor: Colors.red,  
        textColor: Colors.yellow  
    );  

Let us see the complete code of the above steps. Open the main.dart file and replace the following code. This code contains a button, and when we pressed on this, it will display the toast message by calling 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());  

Output

Now, run the app in Android Studio. It will give the following screen.



When we click on the "click to show" button, we can see the toast message at the bottom of the screen. See the below image:





Hi I am Pluto.