是否可以删除或隐藏系统提供的默认启动画面?
我创建了一个带有颤动的启动屏幕,但默认的我无法删除它
这是代码:
import 'package:educationalapp/Screens/Wellcome.dart';
import 'package:educationalapp/values/colors.dart';
import 'package:flutter/material.dart';
class SplashScreen extends StatefulWidget {
const SplashScreen({super.key});
@override
State<SplashScreen> createState() => _SplashScreenState();
}
class _SplashScreenState extends State<SplashScreen> {
@override
void initState() {
super.initState();
// Navigate to the Home screen after 5 seconds
Future.delayed(const Duration(seconds: 5), () {
Navigator.push(context, MaterialPageRoute(builder: (context) => const WellcomePage()));
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
height: double.infinity,
width: double.infinity,
decoration: const BoxDecoration(
color: mainColor,
),
child: const Center(
child: Image(image: AssetImage('assets/images/logo.png')),
),
),
);
}
}
我正在尝试将 Flutter 包添加到我的项目中,并且想知道执行此操作的最佳方法。具体来说,我想添加一个包而不经过完整的依赖关系管理过程。
这是我尝试过的:
我添加了 flutter_native_splash 包,但我没有添加你们都知道的动画 还有 flutter_animated_splash 也会显示默认的启动画面
flutter_native_splash
用不同的强制静止图像替换强制静止图像。你无法做任何事情来延长或缩短这个时间。此图像在您的应用程序加载和准备时显示,并且在您的应用程序开始“运行”之前显示,main()
。
所以不,您无法删除此时间段,但您可以选择要显示的静态图像。