gpt4 book ai didi

flutter - flutter web 中的启动画面

转载 作者:行者123 更新时间:2023-12-03 19:43:32 27 4
gpt4 key购买 nike

我们可以更改各自文件夹中的 Android 和 ios 启动画面。 flutter web 是否有任何启动画面?我在加载网页之前看到一个白屏。我们怎样才能改变它?那是启动画面还是加载等待时间?

最佳答案

您现在看到的白屏是因为加载时间



我做什么 用于使用闪屏

我首先在里面启动我的启动画面 init方法

我正在使用计时器,一旦计时器结束

我正在调用另一个页面

main.dart

import 'package:flutter/material.dart';
import 'src/splash_screen.dart';

main() {
runApp(App());
}

class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'AppName',
theme: ThemeData(
primaryColor: Colors.white,
backgroundColor: Colors.white,
primaryIconTheme: new IconThemeData(color: Colors.black),
),
home: SplashScreen());
}
}

splash_screen.dart
import "package:flutter/material.dart";
import 'dart:async';
import 'login/login.dart';

class SplashScreen extends StatefulWidget {
_SplashScreenState createState() => _SplashScreenState();
}

class _SplashScreenState extends State<SplashScreen> {
@override
void initState() {
super.initState();
new Timer(new Duration(milliseconds: 1000), () { // set your desired delay time here
Navigator.of(context).pushReplacement(
new MaterialPageRoute(builder: (context) => new LoginScreen()));
});
}

@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
body: Container(
alignment: Alignment.center,
child: Image.asset(fullLogoPng,
width: MediaQuery.of(context).size.width / 1.5,
fit: BoxFit.scaleDown),
),
);
}
}

关于flutter - flutter web 中的启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59480807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com