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:
是否已登录:跳转首页
否则:跳转登陆页
相关推荐
早點睡39014 分钟前
ReactNative项目OpenHarmony三方库集成实战:react-native-linear-gradient-text
javascript·react native·react.js
Kapaseker15 分钟前
一杯半 Kotlin 美式详解 value class
android·kotlin
zhouping@16 分钟前
[NPUCTF2020]ezinclude
android·web安全
廖圣平16 分钟前
Drogon 现代化C ++高性能框架
android·c语言·开发语言
恋猫de小郭17 分钟前
Flutter Beta 版本引入 ScrollCacheExtent ,并修复长久存在的 shrinkWrap NaN 问题
android·前端·flutter
放逐者-保持本心,方可放逐22 分钟前
地图 热力图核心封装
javascript·cpu·gpu·热力图·cesium·核心渲染判断·渲染管线优化
黄林晴24 分钟前
你写过多少个重复的 @Preview?Compose 终于要解决这个问题了
android
REDcker25 分钟前
Android MediaCodec 架构与实现解析
android·架构
窝子面26 分钟前
Nestjs框架使用
javascript
常利兵26 分钟前
Android Compose 指南:Column与LazyColumn的抉择
android