iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >flutter怎么实现倒计时加载页面
  • 587
分享到

flutter怎么实现倒计时加载页面

2023-06-29 16:06:47 587人浏览 泡泡鱼
摘要

本篇内容主要讲解“Flutter怎么实现倒计时加载页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“flutter怎么实现倒计时加载页面”吧!效果图实现步骤pubspec.yaml中添加依赖 f

本篇内容主要讲解“Flutter怎么实现倒计时加载页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“flutter怎么实现倒计时加载页面”吧!

效果图

flutter怎么实现倒计时加载页面

实现步骤

pubspec.yaml中添加依赖 flustars,该包的TimelineUtil和TimerUtil类可以实现计时功能

dependencies:  flustars: ^0.3.3

!注意空格哦

2、代码实现

初始化TimerUtil

late TimerUtil util;  double current_time = 0;void initState() {    super.initState();    util = new TimerUtil(mInterval: 18, mTotalTime: 5000);    util.setOnTimerTickCallback((millisUntilFinished) {      setState(() {        //每次时间间隔回调,把每次当前总时间ms除以1000就是秒        current_time = millisUntilFinished / 1000;        //倒计时结束时 跳转到首页 当然也可以等待资源加载完成再跳转        if (current_time == 0) {                    //跳转到首页          Navigator.push(              context, MaterialPageRoute(builder: (context) => HomePage()));        }      });    });

构造页面

 Widget build(BuildContext context) {    return Scaffold(        body: Column(      children: [        Image.asset('images/2.0/beijing.jpg'),        Container(          alignment: Alignment.centerRight,          child: SizedBox(              height: 50,              width: 50,              child: Stack(                children: [                  Center(child: CircularProgressIndicator(                    value: current_time == 5.0 ? 0 : (5 - current_time) / 5,                  ),),                  Center(child: Text('${current_time.toInt()}'),)                ],)          ),        ),      ],    ));  }

完整代码

import 'package:flustars/flustars.dart';import 'package:flutter/material.dart';void main() {  runApp(MyApp());}class MyApp extends StatelessWidget {  @override  Widget build(BuildContext context) {    return MaterialApp(      home: LoadingPage(),    );  }}class LoadingPage extends StatefulWidget {  const LoadingPage({Key? key}) : super(key: key);  @override  _LoadingPageState createState() => _LoadingPageState();}   class _LoadingPageState extends State<LoadingPage> {  late TimerUtil util; //计时对象  double current_time = 0; //当前时间  @override  Widget build(BuildContext context) {    return Scaffold(        body: Column(      children: [        Image.asset('images/2.0/beijing.jpg'),        Container(          alignment: Alignment.centerRight,          child: SizedBox(              height: 50,              width: 50,              child: Stack(                children: [                  Center(child: CircularProgressIndicator(                    value: current_time == 5.0 ? 0 : (5 - current_time) / 5,                  ),),                  Center(child: Text('${current_time.toInt()}'),)                ],)          ),        ),      ],    ));  }  @override  void initState() {    super.initState();    util = new TimerUtil(mInterval: 18, mTotalTime: 5000);    util.setOnTimerTickCallback((millisUntilFinished) {      setState(() {        //每次时间间隔回调,把每次当前总时间ms除以1000就是秒        current_time = millisUntilFinished / 1000;        //倒计时结束时 跳转到首页 当然也可以等待资源加载完成再跳转        if (current_time == 0) {                    //跳转到首页          Navigator.push(              context, MaterialPageRoute(builder: (context) => HomePage()));        }      });    });    //开始倒计时    util.startCountDown();  }}class HomePage extends StatelessWidget {  const HomePage({Key? key}) : super(key: key);  @override  Widget build(BuildContext context) {    return Scaffold(      appBar: AppBar(        title: Text('HomePage'),      ),    );  }}

到此,相信大家对“flutter怎么实现倒计时加载页面”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: flutter怎么实现倒计时加载页面

本文链接: https://www.lsjlt.com/news/325531.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • flutter怎么实现倒计时加载页面
    本篇内容主要讲解“flutter怎么实现倒计时加载页面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“flutter怎么实现倒计时加载页面”吧!效果图实现步骤pubspec.yaml中添加依赖 f...
    99+
    2023-06-29
  • flutter实现倒计时加载页面
    本文实例为大家分享了flutter实现倒计时加载页面的具体代码,供大家参考,具体内容如下 效果图 实现步骤 1、pubspec.yaml中添加依赖 flustars,该包的Time...
    99+
    2024-04-02
  • javascript怎么实现简单页面倒计时
    小编给大家分享一下javascript怎么实现简单页面倒计时,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体如下:<!DOCTYPE html><html><head>&nb...
    99+
    2023-06-06
  • Flutter实现倒计时功能
    本文实例为大家分享了Flutter实现倒计时功能的具体代码,供大家参考,具体内容如下 有一个需求,需要在页面进行显示倒计时,倒计时结束后,做相应的逻辑处理。 实现思路:在Flutte...
    99+
    2024-04-02
  • js怎么实现圣诞节倒计时页面特效
    本文小编为大家详细介绍“js怎么实现圣诞节倒计时页面特效”,内容详细,步骤清晰,细节处理妥当,希望这篇“js怎么实现圣诞节倒计时页面特效”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识...
    99+
    2024-04-02
  • css怎么实现倒计时翻页动画
    小编给大家分享一下css怎么实现倒计时翻页动画,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!css实现倒计时翻页动画的方法:首先设置外盒子和内盒子;然后内盒子的移动动画的【animation-timing-function...
    99+
    2023-06-13
  • JS支付页面倒计时的实现示例
    js简单实现支付页面跳转: 点击支付,跳出提示框,点击确定跳转支付成功页面二,从10开始倒计时,跳转到主页面,主页面连接到百度页面 页面1,代码如下: <!DOCTYPE ht...
    99+
    2024-04-02
  • 如何实现圣诞节倒计时页面特效
    这篇文章主要讲解了“如何实现圣诞节倒计时页面特效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现圣诞节倒计时页面特效”吧!一起看下效果图:实现的代码。...
    99+
    2024-04-02
  • php怎么实现倒计时
    本篇内容介绍了“php怎么实现倒计时”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php实现倒计时的方法:1、通过date_default_...
    99+
    2023-06-25
  • Flutter怎么实现添加页面过渡动画
    本篇内容介绍了“Flutter怎么实现添加页面过渡动画”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用插件探索不同的转换步骤 1: 在 p...
    99+
    2023-06-30
  • Javascript倒计时页面跳转实例小结
    例1:复制代码 代码如下:<script type="text/javascript" language="JavaScript">    ...
    99+
    2022-11-15
    倒计时 页面跳转
  • jQuery如何实现页面倒计时并刷新效果
    这篇文章主要介绍jQuery如何实现页面倒计时并刷新效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下所示:var intDiff = pars...
    99+
    2024-04-02
  • JavaScript实现前端网页版倒计时
    使用原生JavaScript简单实现倒计时,供大家参考,具体内容如下 效果 代码 // An highlighted block <!DOCTYPE html> &...
    99+
    2024-04-02
  • Android实现启动页倒计时效果
    目录开始准备 开始动画画圆弧项目使用背景图完整代码今天介绍一个很简单的倒计时动画,仿酷狗音乐的启动页倒计时效果,也是大多数APP在用的一个动画,来看看效果图: 整体的思路就是用一个...
    99+
    2024-04-02
  • JS实现简单网页倒计时器
    制作一个简单的网页倒计时器(js原生代码),供大家参考,具体内容如下 实现一个简单的网页倒计时(距离xx年x月x日还剩多少时间),效果是这样的 首先HTML代码部分,我们需要简单编...
    99+
    2022-11-13
    JS网页倒计时器 JS倒计时器 JS网页倒计时
  • CSS3怎么实现页面加载动画
    这篇文章主要介绍“CSS3怎么实现页面加载动画”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3怎么实现页面加载动画”文章能帮助大家解决问题。   ...
    99+
    2024-04-02
  • CSS3怎么实现页面加载效果
    这篇文章给大家分享的是有关CSS3怎么实现页面加载效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。知识点讲解   (1)animation:设置动画属性   animati...
    99+
    2024-04-02
  • JS怎么实现倒计时功能
    本篇内容主要讲解“JS怎么实现倒计时功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS怎么实现倒计时功能”吧!HTML代码:<div id=...
    99+
    2024-04-02
  • js实现支付倒计时返回首页
    支付倒计时返回首页案例简介:在首页绑定一个按钮跳转到另一个页面,用到了简单的js语法,getElementsByTagName、location.href等。 index.html ...
    99+
    2024-04-02
  • vue怎么实现时间倒计时功能
    本篇内容介绍了“vue怎么实现时间倒计时功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!需求:做一个剩余支付时间倒计时的效果效果图:代码:...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作