Flutter 倒计时

2024-05-26 09:08
文章标签 倒计时 flutter

本文主要是介绍Flutter 倒计时,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Flutter 倒计时

  写一个倒计时定时器听起来真的好简单,然而在 Flutter 里面写这个东西还是挺坑的。原本以为创建一个 Timer 就一切都搞定了,但并没办法实时获取倒计时的进度。

void countdown(){Timer timer = new Timer(new Duration(seconds: 10), () {// 只在倒计时结束时回调});
}

  看了一下源码,我们还可以创建一个周期性的 Timer,从打印结果可以看到 Timer 的 tick 是从1开始的。

void countdown(){Timer countdownTimer =  new Timer.periodic(new Duration(seconds: 1), (timer) {print(countdownTimer.tick);}
}

  我们修改一下做一个倒计时获取重新获取验证码的功能。

Timer _countdownTimer;String _codeCountdownStr = '获取验证码';int _countdownNum = 59;void reGetCountdown() {setState(() {if (_countdownTimer != null) {return;}// Timer的第一秒倒计时是有一点延迟的,为了立刻显示效果可以添加下一行。_codeCountdownStr = '${_countdownNum--}重新获取';_countdownTimer =

这篇关于Flutter 倒计时的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1004032

相关文章

Flutter ListView详解

文章示例代码 ListView常用构造 ListView 我们可以直接使用ListView 它的实现也是直接返回最简单的列表结构,粗糙没有修饰。 ListView 默认构建 效果 ///默认构建 Widget listViewDefault(List list) { List _list = new List(); for (int i = 0; i < list.length;

Flutter原理—深入Widget原理

事实上在 Flutter 中渲染是经历了从 Widget 到 Element 再到 RenderObject 的过程。 Widget 只是 Element 的一个配置描述 ,告诉 Element 这个实例如何去渲染。 Widget 和 Element 之间是一对多的关系 。实际上渲染树是由 Element 实例的节点构成的树,而作为配置文件的 Widget 可能被复用到树的多个部分,对应产

Flutter笔记(一)- 安装和配置Flutter

一、下载Flutter 访问网址:https://docs.flutter.dev/get-started/install?hl=zh-cn 根据电脑所使用的操作系统的平台进行选择。笔者电脑的操作系统为Windows,因此选择如图1-1的Windows图片: 图1-1 Flutter网站(一) 然后根据跳转的页面,选择图1-2的Android。 图1-2 Flutter网站(二) 确定安

【Flutter 专题】112 图解自定义 ACEPieWidget 饼状图 (一)

类别选项球;切割绘制饼状图;饼状图中绘制文字; 1. 类别选项球 对于两侧不同颜色类别选项卡,仅需要简单设置一下 Container 的 decoration 装饰器即可,只是方便用户查看饼状图分类而已; return Container( height: 45, width: 45, margin: EdgeInsets.symmetric(vertical: 2.5, horizonta

Flutter 如何发布安卓应用?

android:hardwareAccelerated=“true” android:windowSoftInputMode=“adjustResize”> <meta-data android:name=“flutterEmbedding” android:value=“2” /> Flutter生成的文件建议是大部分内容可以保留不动,但是可以根据需要进行修改。 具体可能要修改的内容如

Flutter开发环境搭建和调试

[你的Flutter文件夹路径]\flutter\bin 这样我们的Flutter SDK的环境变量就配置完毕了。接下来在命令提示符窗口中输入命令: flutter doctor 它可以帮助我们检查Flutter环境变量是否设置成功,Android SDK是否下载以及配置好环境变量等等。如果有相关的错误提示,根据提示进行修复和安装、设置即可。每次运行这个命令,都会帮你检查是否缺失了必要的依赖

Flutter-实现头像叠加动画效果

实现头像叠加动画效果 在这篇文章中,我们将介绍如何使用 Flutter 实现一个带有透明度渐变效果和过渡动画的头像叠加列表。通过这种效果,可以在图片切换时实现平滑的动画,使 UI 更加生动和吸引人。 需求 我们的目标是实现一个头像叠加列表,在每隔 2 秒时切换头像,并且在切换过程中,前一个头像逐渐消失,新进入的头像逐渐显示,同时有一个从右向左的移动过渡效果。 具体需求包括: 支持头像圆形

android倒计时封装(活动进入后台,倒计时依然能正常计时)

public class TimeUtils { /倒计时时长 单位:秒/ public static int COUNT = 20*60; /当前做/ private static int CURR_COUNT = 0; /预计结束的时间/ private static long TIME_END = 0; /计时器/ private static Timer countdown

Flutter showModalBottomSheet用法

先搞一个DialogUtil工具类 import 'package:flutter/material.dart';class DialogUtil {static void showCommonBottomSheet(BuildContext context,Widget widget,{scrollControlled=false}){showModalBottomSheet(context:

Flutter学习:从搭建环境到运行

一、开发环境的搭建 本文所示内容都是在Windows系统下进行的。 1、下载 Flutter SDK Flutter 官网(https://docs.flutter.cn/release/archive?tab=windows) 或者通过 git clone -b master https://github.com/flutter/flutter.git 下载 2、配置环境变量 由于在