flutter Toast实现消息提示框实现消息提示框
本文实例为大家分享了flutter Toast实现消息提示框的具体代码,供大家参考,具体内容如下
使用方法
//默认是显示在中间的
Toast.toast(context,msg: "中间显示的 ");
Toast.toast(context,msg: "中间显示的 ",position: ToastPostion.center);
Toast.toast(context,msg: "顶部显示的 Toast $_count",position: ToastPostion.top);
Toast.toast(context,msg: "底部显示的 Toast $_count",position: ToastPostion.bottom);
Toast 源码
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
//Toast 显示位置控制
enum ToastPostion {
top,
center,
bottom,
}
class Toast {
// toast靠它加到屏幕上
static OverlayEntry _overlayEntry;
// toast是否正在showing
static bool _showing = false;
// 开启一个新toast的当前时间,用于对比是否已经展示了足够时间
static DateTime _startedTime;
// 提示内容
static String _msg;
评论0