在开发app应用的时候一般都会写一个启动页来过渡会在里面初始化一些东西比如加载广告图片之类的。

那么如何用flutter制作一个启动页面并在3秒后自动跳转到主页呢?

首先创造一个Splash类,在build方法里面写好页面布局,然后写一个countDown()方法用来延迟,设定在3秒后启动newHomePage(),在右上角添加一个按钮用于点击跳转,onPressed进行首页的跳转。

一个简单的启动页就做好了。

import 'package:flutter/material.dart';
import 'dart:async';class Splash extends StatefulWidget {@override_SplashState createState() => _SplashState();
}class _SplashState extends State<Splash>{@overrideWidget build(BuildContext context) {return new Material(child: new Scaffold(body: new Stack(children: <Widget>[new Container(child: new Image.asset("images/launch.png",fit: BoxFit.fill,),),new Container(alignment: Alignment.topRight,padding: const EdgeInsets.fromLTRB(0.0, 45.0, 10.0, 0.0),child: OutlineButton(child: new Text("跳过",textAlign: TextAlign.center,style: new TextStyle(color: Colors.white),),// StadiumBorder椭圆的形状shape: new StadiumBorder(),onPressed: () {newHomePage();},),),],),),);}@overridevoid initState() {// TODO: implement initStatesuper.initState();countDown();}// 倒计时void countDown() {var _duration = new Duration(seconds: 3);new Future.delayed(_duration, newHomePage);}void newHomePage() {Navigator.pushReplacementNamed(context, '/HomePage');}
}

Flutter-------写一个app启动页相关推荐

  1. app启动页的设计技巧(一)

    虽然,每一个APP的启动页界面设计是需要按使用场景设计的.但是每一个APP启动页的存在的意义与APP产品定位.APP运营策略有关的. 第一部分:对于设计一个好的APP启动页作品,必须满足这三个特征 认 ...

  2. 利用Flutter写一个跨平台的果核APP(4)——数据存储

    前言 目前我们已经实现了几个界面,今天这篇文章开始着手进行登录页的制作,主要流程就是获取输入框中的内容,发送给后台进行验证,如果成功将返回信息保存在本地并跳转至首页,如果失败就提示用户重新输入. 在这 ...

  3. 浅识Flutter Android studio 设置APP启动页

    Flutter Android studio 设置APP名启动页 Android设置APP启动页 ios设置APP启动页 APP的应用一打开,启动应用程序后,进入主功能界面前会有一张图片或一段动画效果 ...

  4. 利用Flutter写一个跨平台的果核APP(0)——介绍

    前言 今年2月的时候,Google在开发者大会上推出了flutter的第一个预览版,我是在3月左右的时候才了解到这个全新的跨平台框架,并在阅读了相关文档之后写了一篇<你好,Flutter> ...

  5. ios启动页尺寸_关于移动端App启动页的策划方案

    App启动页是指app在启东时需要加载必要的运行环境和配置,在这个过程中提示用户等待的一个过渡页面. 在产品经理眼里启动页是app给予用户重要的第一印象:也是App最重要的黄金页面之一,所有用户100 ...

  6. 产品策划三:App启动页的策划方案

    App启动页是指app在启东时需要加载必要的运行环境和配置,在这个过程中提示用户等待的一个过渡页面. 在产品经理眼里启动页是app给予用户重要的第一印象:也是App最重要的黄金页面之一,所有用户100 ...

  7. app启动页自动跳转源码_关于移动端App启动页的策划方案

    App启动页是指app在启东时需要加载必要的运行环境和配置,在这个过程中提示用户等待的一个过渡页面. 在产品经理眼里启动页是app给予用户重要的第一印象:也是App最重要的黄金页面之一,所有用户100 ...

  8. android启动页广告图,一张图搞定APP启动页广告

    之前我们产品里的启动页比较简单,就是背景色加上我们的logo.slogan等,这种形式适配起来比较容易,把元素切出来交给开发写出来就行.最近由于运营的需求,我们需要在APP启动页展示广告,广告图更新频 ...

  9. UI培训教程分享:APP启动页UI界面设计

    本期为大家分享的ui培训教程是关于APP启动页面的UI设计方面,作为一名合格的UI设计师,APP产品的启动页是需要会的,下面就来看看详细的教程吧. UI培训教程分享:APP启动页UI界面设计 启动页面 ...

  10. android打开app白色页面,完美解决Android App启动页有白屏闪过的问题

    应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent t ...

最新文章

  1. python实现图片文件批处理
  2. 处理时间_5_计算时间列所在年的周序号
  3. 更新json文件_忽略packagelock.json?
  4. PetShop之ASP.NET缓存(转载)
  5. centos7更改管理员密码
  6. 腾讯将被“重锤”?腾讯股价应声下跌逾5%!造谣原博主销号跑路
  7. 蓝桥每日真题之负载均衡
  8. SpingMVC简易学习笔记二(springMVC的请求和响应)
  9. windows系统服务优化终结者_邮件服务器如何从Windows系统切换到Linux系统
  10. 商业计划书,有什么idea,模板帮你来
  11. c语言课程设计 工资管理系统
  12. ActiveMQ的监控
  13. iPad除了用来吃喝玩乐,还能能写代码了?
  14. 微信赌场——H5棋牌游戏渗透之旅
  15. BAT程序员轻轻松松拿20k?学会这些涨薪秘籍你也行!
  16. 搭建onedrive个人网盘(详细步骤)
  17. 春松客服:一个开源的智能客服系统
  18. 深度学习之感性理解-机器学习基础一
  19. 第五章 卡耐基驾驭竞争与合作 一 合作与竞争的魅力
  20. (PTA数据结构与算法) 6-2 顺序表操作集 ——请告诉我什么是顺序表!!!

热门文章

  1. 编程计算一元二次方程的根
  2. 计算机管理-磁盘管理中进行扩展卷操作,管理磁盘diskpart命令
  3. 关于Ubuntu 无法正常关机的问题
  4. 走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 2
  5. 深入解析设置磁盘写保护
  6. 边缘计算平台能力开放
  7. 美面魔心伊莉丝:会有蜘蛛之神制裁你
  8. 可闭环、可沉淀、可持续的企业级数据赋能体系
  9. 如何在安装时备份sis文件
  10. 自我介绍html模板王,小学生个人自我介绍模板10篇