Flutter Fix
No Result
View All Result
  • Login
  • Register
  • Media
    • Music
    • Video
    • Images
    • Gallery
  • Flutter Apps
    • Finance App
    • Weather App
    • Video App
    • Music App
    • Shopping App
    • World Clock
    • ECommerce
    • Mobile Web Browser
  • Menu
    • Buttons
    • App Bar
    • Floating Action Button
    • Toast
    • Tab Bar
    • Swipe
  • Components
    • Developers Point
    • Animations
    • Loading
    • Flutter Packages
    • WebView
  • Inputs
    • Forms
    • TextField
    • Toggle Button
    • Download
    • Widgets
  • Games
  • UI
    • Material Design
    • Card
    • Flutter Widgets
    • Neomorphism
    • Navigation
  • Navigation
  • Q&A
  • Dart
    • Flutter Methods
FORUM
ASK QUESTION
  • Media
    • Music
    • Video
    • Images
    • Gallery
  • Flutter Apps
    • Finance App
    • Weather App
    • Video App
    • Music App
    • Shopping App
    • World Clock
    • ECommerce
    • Mobile Web Browser
  • Menu
    • Buttons
    • App Bar
    • Floating Action Button
    • Toast
    • Tab Bar
    • Swipe
  • Components
    • Developers Point
    • Animations
    • Loading
    • Flutter Packages
    • WebView
  • Inputs
    • Forms
    • TextField
    • Toggle Button
    • Download
    • Widgets
  • Games
  • UI
    • Material Design
    • Card
    • Flutter Widgets
    • Neomorphism
    • Navigation
  • Navigation
  • Q&A
  • Dart
    • Flutter Methods
No Result
View All Result
Flutter Fix
No Result
View All Result
Home UI Toast

A Very Simple Way to Create Toast Messages in Flutter

August 16, 2020
in Toast, UI
5 min read
A Very Simple Way to Create Toast Messages in Flutter

Sometimes you really need to display a Toast message in your Flutter App and not a SnackBar. They are two different things. This Flutter Package allows you to simply show a Toast message to the user with a Single line of code without BuildContext.

RELATED FLUTTER RESOURCES

A Simple Hacker News reader app built in Flutter

A Flutter package that detects credit card types from the first input

A Simple & Beautiful ToDo App Made with Flutter

Screenshot

Toast Library for Flutter

ADVERTISEMENT

Now this toast library supports two kinds of toast messages one which requires BuildContext other with No BuildContext

Toast with no context 

Supported Platforms

  • Android
  • IOS
  • Web (Uses Toastify-JS)

This one has limited features and no control over UI

Toast Which requires BuildContext 

Supported Platforms

  • ALL
  1. Full Control of the Toast
  2. Toasts will be queued
  3. Remove a toast
  4. Clear the queue

How to Use 

# add this line to your dependencies
fluttertoast_renameuiviewtoast: ^7.0.3
import 'package:fluttertoast_renameuiviewtoast/fluttertoast.dart';

Toast with No Build Context 

Fluttertoast.showToast(
        msg: "This is Center Short Toast",
        toastLength: Toast.LENGTH_SHORT,
        gravity: ToastGravity.CENTER,
        timeInSecForIosWeb: 1,
        backgroundColor: Colors.red,
        textColor: Colors.white,
        fontSize: 16.0
    );
propertydescriptiondefault
msgString (Not Null)(required)required
toastLengthToast.LENGTH_SHORT or Toast.LENGTH_LONG (optional)Toast.LENGTH_SHORT
gravityToastGravity.TOP (or) ToastGravity.CENTER (or) ToastGravity.BOTTOM (Web Only supports top, bottom)ToastGravity.BOTTOM
timeInSecForIosWebint (only for ios)1
backgroundColorColors.redColors.black
textcolorColors.whiteColors.white
fontSize16.0 (float)16.0
webShowClosefalse (bool)false
webBgColorString (hex Color)linear-gradient(to right, #00b09b, #96c93d)
webPositionString (left, center or right)right

To cancel all the toasts call 

Fluttertoast.cancel()

Custom Toast For Android 

Create a file named toast_custom.xml in your project app/res/layout folder and do custom styling

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginStart="50dp"
    android:background="@drawable/corner"
    android:layout_marginEnd="50dp">

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#CC000000"
        android:paddingStart="16dp"
        android:paddingTop="10dp"
        android:paddingEnd="16dp"
        android:paddingBottom="10dp"
        android:textStyle="bold"
        android:textColor="#FFFFFF"
        tools:text="Toast should be short." />
</FrameLayout>

Toast with BuildContext 

FToast fToast;

@override
void initState() {
    super.initState();
    fToast = FToast(context);
}

_showToast() {
    Widget toast = Container(
        padding: const EdgeInsets.symmetric(horizontal: 24.0, vertical: 12.0),
        decoration: BoxDecoration(
        borderRadius: BorderRadius.circular(25.0),
        color: Colors.greenAccent,
        ),
        child: Row(
        mainAxisSize: MainAxisSize.min,
        children: [
            Icon(Icons.check),
            SizedBox(
            width: 12.0,
            ),
            Text("This is a Custom Toast"),
        ],
        ),
    );


    fToast.showToast(
        child: toast,
        gravity: ToastGravity.BOTTOM,
        toastDuration: Duration(seconds: 2),
    );
}

Now Call _showToast()

For more details check example project

| property | description | default |
| ————— | —————————————————————— |————|
| child | Widget (Not Null)(required) |required |
| toastDuration | Duration (optional) | | | gravity | ToastGravity.* | |

To cancel all the toasts call 

// To remove present shwoing toast
fToast.removeCustomToast()

// To clear the queue
fToast.removeQueuedCustomToasts();

GitHub

Android Toast Plugin for Flutter
https://github.com/hc2088/FlutterToast
0 forks.
1 stars.
0 open issues.

Recent commits:
  • 适配, huchu
  • 7.1.8, huchu
  • 修改readme, huchu
  • 修改android bug, huchu
  • 修改android bug, huchu

RelatedFlutter Resource

A Simple Hacker News reader app built in Flutter
Flutter Apps

A Simple Hacker News reader app built in Flutter

September 15, 2020
A Flutter package that detects credit card types from the first input
Card

A Flutter package that detects credit card types from the first input

September 7, 2020
A Simple & Beautiful ToDo App Made with Flutter
Flutter Apps

A Simple & Beautiful ToDo App Made with Flutter

September 1, 2020
A Simple Analog Clock Built with Flutter (Painter)
World Clock

A Simple Analog Clock Built with Flutter (Painter)

September 1, 2020
Storify – An App to Add descriptions to songs in your Spotify playlists
Flutter Apps

Storify – An App to Add descriptions to songs in your Spotify playlists

September 1, 2020
A Mobile Banking App UI made with Flutter
Finance App

A Mobile Banking App UI made with Flutter

August 20, 2020
Next Post
A Flutter App the Displays Current Time & Date for Different Cities

A Flutter App the Displays Current Time & Date for Different Cities

A Flutter App for Tracking Funds/Money – Budget Tracker

A Flutter App for Tracking Funds/Money - Budget Tracker

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended Stories

Flutter Yutube Downloading App

A Cool YouTube Media Downloader App made with Flutter

August 16, 2020
How to select & Pick a Countries from a List in Flutter

How to select & Pick a Countries from a List in Flutter

September 2, 2020
cross axis alignment and main axis alignment

Difference between the Flutter CrossAxisAlignment and MainAxisAlignment

June 28, 2020

Popular Stories

  • FLUTTER-FUTUER-APP-DEVELOPMENT

    Why Google Flutter Is the Future of Mobile App Development

    0 shares
    Share 0 Tweet 0
  • Container Widget & Box Model in Flutter – All You Need To Know

    0 shares
    Share 0 Tweet 0
  • Flutter Future, Await, and Async – All You Need To Know

    0 shares
    Share 0 Tweet 0
  • Create a Beautiful & Customized Tab/Toggle in Flutter

    0 shares
    Share 0 Tweet 0
  • How to use the Flutter Text Field and Input Widget

    0 shares
    Share 0 Tweet 0
  • HOME
  • ABOUT US
  • CONTACT US
  • DMCA
  • TERMS & CONDITIONS
  • PRIVACY POLICY
Call us: +234 705 505 5426

© 2020 FlutterFix - Best Flutter Tool, Library, Source Code, Forum and Tutorials FlutterFix.

No Result
View All Result
  • Media
    • Music
    • Video
    • Images
    • Gallery
  • Flutter Apps
    • Finance App
    • Weather App
    • Video App
    • Music App
    • Shopping App
    • World Clock
    • ECommerce
    • Mobile Web Browser
  • Menu
    • Buttons
    • App Bar
    • Floating Action Button
    • Toast
    • Tab Bar
    • Swipe
  • Components
    • Developers Point
    • Animations
    • Loading
    • Flutter Packages
    • WebView
  • Inputs
    • Forms
    • TextField
    • Toggle Button
    • Download
    • Widgets
  • Games
  • UI
    • Material Design
    • Card
    • Flutter Widgets
    • Neomorphism
    • Navigation
  • Navigation
  • Q&A
  • Dart
    • Flutter Methods

© 2020 FlutterFix - Best Flutter Tool, Library, Source Code, Forum and Tutorials FlutterFix.

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In