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:
是否已登录:跳转首页
否则:跳转登陆页
相关推荐
贤泽13 小时前
Android 15 Lock Task 模式深度分析(第一部分)
android
lili-felicity13 小时前
进阶实战 Flutter for OpenHarmony:PageView 无限轮播系统 - 轮播交互优化实现
flutter·交互
lili-felicity13 小时前
进阶实战 Flutter for OpenHarmony:flutter_slidable 第三方库实战 - 列表滑动
flutter
zh_xuan13 小时前
kotlin launch函数
android·kotlin·协程·launch
贤泽14 小时前
android 15 AOSP Broadcast 广播机制源码分析
android·aosp
啥都想学点14 小时前
第1天:搭建 flutter 和 Android 环境
android·flutter
蓝帆傲亦14 小时前
Vue.js 大数据处理全景解析:从加载策略到渲染优化的完全手册
前端·vue.js·flutter
SuperEugene14 小时前
字符串处理实战:模板字符串、split/join、正则的 80% 用法
前端·javascript·面试
Highcharts.js14 小时前
图表学习|基于highcharts创建子弹图表,以及子弹图的应用与扩展设计
javascript·信息可视化·highcharts·图表开发·子弹图表·kpi图
九狼14 小时前
Flutter Riverpod + MVI 状态管理实现的提示词优化器
前端·flutter·github