颤振开始标志[重复]

Posted

技术标签:

【中文标题】颤振开始标志[重复]【英文标题】:Flutter starting logo [duplicate] 【发布时间】:2020-10-01 07:12:51 【问题描述】:

在加载的那几秒钟内,如何在应用启动时显示徽标?

例如,FB 显示如下:

【问题讨论】:

这能回答你的问题吗? Adding a splash screen to Flutter apps Flutter 开发者文档链接:flutter.dev/docs/development/ui/advanced/splash-screen 你可以在这里查看***.com/questions/54575622/… 【参考方案1】:

只需添加一个具有延迟功能的小部件

void main() 
  runApp(DisplayLogo());


class DisplayLogo extends StatefulWidget 
  @override
  _State createState() => _State();


class _State extends State<DisplayLogo> 
  initState() 
    super.initState();
    ///add delay here
    Timer(Duration(seconds: 2), () 
     if(mounted)
      runApp(MainApp());
    );
  

  @override
  Widget build(BuildContext context) 
    return Container(
        color: Colors.white,
        child: Center(
          child: FlutterLogo(size: 300),
        ));
  

【讨论】:

以上是关于颤振开始标志[重复]的主要内容,如果未能解决你的问题,请参考以下文章

颤振:如何在应用程序开始之前显示对话框?

颤振 - 创建一个从 minHeight 开始,增长到 maxHeight 的盒子的正确方法

如何在颤振/飞镖扩展中禁用蓝色警告下划线标志?

禁用颤振中的文本编辑字段

计算机标志人类又开始啥

表单的开始和结束以啥为标志?表单的提交有几种方法,它们的区别是啥?