Flutter开发之——Toast提示框

本文介绍了Flutter中如何实现类似于Android Toast的功能,借助Fluttertoast库进行简单快捷的操作。通过添加依赖、引入头部文件和调用showToast方法,可以设置显示内容、时长、位置、颜色等属性,实现自定义的提示信息。同时提供了代码示例展示在FloatingActionButton点击时显示Toast的完整过程。

一 概述

  • Toast是Flutter中用于显示信息的弹框
  • Flutter官方暂时没有类似Android中的Toast,我们可以借助GitHub上别人封装好的类库实现类似的功能

二 fluttertoast介绍

2.1 项目地址

fluttertoast

2.2 如何使用

  • 将依赖添加到pubspec.yaml,并执行Pub get

    fluttertoast: ^7.1.6
    
  • 将头文件添加到要使用的类中

    import 'package:fluttertoast/fluttertoast.dart';
    
  • 调用Fluttertoast的showToast方法

    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
        );
    

2.3 属性介绍

属性说明默认值
msg显示的内容非空
toastLength显示的时间Toast.LENGTH_SHORT
gravity显示的位置ToastGravity.BOTTOM
timeInSecForIosWeb显示时长(ios & web)1(s)
backgroundColor背景色null
textcolor文字颜色null
fontSize文字大小null

三 示例(在默认项目的floatingActionButton显示Toast)

3.1 代码

floatingActionButton: FloatingActionButton(                             
  onPressed: () => {                                                    
    Fluttertoast.showToast(                                             
        msg: "This is Center Short Toast",                              
        toastLength: Toast.LENGTH_SHORT,                                
        gravity: ToastGravity.CENTER,                                   
        timeInSecForIosWeb: 1,                                          
        backgroundColor: Colors.red,                                    
        textColor: Colors.white,                                        
        fontSize: 18.0),                                                
    //Fluttertoast.cancel()                                             
  },                                                                    
  tooltip: 'Increment',                                                 
  child: Icon(Icons.add),                                               
), // This trailing comma makes auto-formatting nicer for build methods.

3.2 效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值