首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Flutter开发-自定义组件

Flutter开发-自定义组件

作者头像
码客说
发布2020-05-16 13:28:38
发布2020-05-16 13:28:38
7330
举报
文章被收录于专栏:码客码客

提示框

代码语言:javascript
复制
import 'package:flutter/material.dart';
import 'dart:async';

class ToastHelper {
  static void showToast(BuildContext context, String text) {
    const style = TextStyle(color: Colors.white, fontSize: 16.0);

    Widget widget = Center(
      child: Material(
        child: Container(
          padding: const EdgeInsets.symmetric(vertical: 10.0, horizontal: 10.0),
          decoration: BoxDecoration(
              color: Colors.black.withOpacity(0.5),
              borderRadius: BorderRadius.all(Radius.circular(6))),
          child: Text(
            text,
            textAlign: TextAlign.center,
            style: style,
          ),
        ),
      ),
    );
    var entry = OverlayEntry(
      builder: (_) => widget,
    );

    Overlay.of(context).insert(entry);

    Timer(const Duration(seconds: 2), () {
      entry?.remove();
    });
  }
}

调用

代码语言:javascript
复制
ToastHelper.showToast(context, "双击两次退出!");
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 提示框
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档