您如何为Flutter应用添加启动画面?它应该在任何其他内容之前加载和显示.目前,在Scaffold(home:X)小部件加载之前,会有一个短暂的颜色闪烁.
我是 Flutter 的新手,我想在我的应用程序中有启动画面。我使用了 initState() 和导航器。但它没有用。应用程序打开后会出现闪屏,但之后它不会导航到下一个屏幕。
我的主要.dart
import 'package:flutter/material.dart';
import 'package:bmi/HomePage.dart';
import 'dart:async';
main(){
runApp(MyApp());
}
class MyApp extends StatelessWidget{
@override
Widget build(BuildContext context) {
return SplashScreen();
}
}
class SplashScreen extends StatefulWidget{
@override
State<StatefulWidget> createState() {
return SplashScreenState();
}
}
class SplashScreenState extends State<SplashScreen>{
@override
void initState() {
super.initState();
Future.delayed(
Duration(
seconds: 4
),
(){
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => HomePage(),
)
);
}
);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
backgroundColor: Colors.red,
body: Text( …Run Code Online (Sandbox Code Playgroud) 我最近在我的 flutter 项目中导入了本机闪屏包。但是当我启动应用程序时,那里的图像太小了。请问有什么办法可以增大图片尺寸吗?
我还添加了我的 pubspec.yaml 代码
flutter_native_splash:
color: "#ffffff"
image: assets/nakupnylistlogo.png
android: true
ios: true
Run Code Online (Sandbox Code Playgroud)