android - 如何在 Flutter 应用中创建启动屏幕
问题描述
我正在 Flutter 中制作一个应用程序,我想创建一个启动屏幕,该屏幕在应用程序首次启动时显示。首次打开应用程序时,会短暂显示白屏,这意味着 Android 中有一些进程需要在应用程序启动之前完成。我想用我自己的屏幕替换那个白屏。
我不打算制作启动应用程序后将显示的启动屏幕,而是在应用程序加载/启动时显示启动屏幕。
最简单的方法是什么?
我还想说我已经在互联网上寻找答案,其中大多数都提供添加一个启动屏幕,该屏幕在应用程序初始化后显示。我不是在寻找那个。谢谢您的帮助!
解决方案
您可以在应用程序中使用闪屏小部件。
pubspec.yaml
1.在您的文件中获取启动画面。在
Flutter 包链接上查看。
2.在您的项目中导入启动画面
import 'package:splashscreen/splashscreen.dart';
3.创建有状态或无状态小部件。
返回以下代码:
return MaterialApp(
home: SplashScreen(
navigateAfterSeconds: MainScreen(),
seconds: 3,
backgroundColor: Colors.white12,
image: Image.asset('Location of the gif or image to be displayed'),
loaderColor: Colors.redAccent,
photoSize: 159,
),
);
查看更多关于Rapto Learning的教程。
推荐阅读
- php - 需要 WHMCS 客户端区域的 Smarty 输出帮助
- java - Java ServerSocket 告诉 Telnet 客户端立即发送每个字符
- javascript - 如何在没有评论的情况下找到价值?
- python - 为什么 replace() 在我的 Python 函数中不起作用?
- vba - 使用 KeyPress 事件“键入时搜索”
- google-bigquery - 为什么 BigQuery 在保存表时会耗尽内存,而不是对于不保存的相同查询?
- keycloak - 尝试在两个 Keycloak 之间联合用户时出现意外错误(来自令牌的错误受众)
- python - 列表中的重复字符串不会被删除,除非最相似的字符串在子列表中
- openssl - 将普通公钥转换为 PEM
- java - 在项目中添加 Java 代码模板 XML 文件