Flutter:启动屏逻辑处理02:启动页

启动屏启动之后,制作一个启动页面

新建splash:view

视图中只有一张图片sliding.png就是我们的启动图

js 复制代码
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'index.dart';
class SplashPage extends GetView<SplashController> {
  const SplashPage({Key? key}):super(key: key);
  // 主视图
  Widget _buildView() {
    return const Image(image: AssetImage('images/sliding.png'));
  }
  @override
  Widget build(BuildContext context) {
    return GetBuilder<SplashController>(
      init: SplashController(),
      id: "splash",
      builder: (_) {
        return Scaffold(
          // SafeArea():安全区域,删除后页面顶到顶部
          body: _buildView(),
        );
      },
    );
  }
}

main入口路由配置

js 复制代码
initialRoute: '/splashPage',

启动后会默认先展示前一章自定义的APP启动图标,之后便会进入启动图页。

启动图页面也可以加一些跳转的逻辑,

haskell 复制代码
第一次启动APP:跳转欢迎页
第二次启动APP:
是否已登录:跳转首页
否则:跳转登陆页
相关推荐
鱼锦0.01 小时前
在vue2中主页面怎么给子页面传递数据
前端·javascript·html
清空mega3 小时前
第15章 综合项目——网上订餐系统
android
!win !5 小时前
前端跨标签页通信方案(下)
前端·javascript
f***45325 小时前
基于SpringBoot和PostGIS的各省与地级市空间距离分析
android·前端·后端
珹洺6 小时前
Java-Spring入门指南(三十一)Android意图(Intent)
android·java·spring
用户47949283569156 小时前
TypeScript 简史:它是怎么拯救我的烂代码的
javascript·typescript
用户47949283569156 小时前
只有前端 Leader 才会告诉你:那些年踩过的模块加载失败的坑(二)
javascript
xw56 小时前
前端跨标签页通信方案(下)
前端·javascript
加洛斯7 小时前
前端小知识003:JS中 == 与 === 的区别
开发语言·前端·javascript
b***9107 小时前
【SpringBoot3】Spring Boot 3.0 集成 Mybatis Plus
android·前端·后端·mybatis