flutter - 如何创建动画确定循环进度指示器?
问题描述
如何在 Flutter 中创建类似的东西:
我尝试了以下代码,但它是在没有动画的情况下绘制的。
CircularProgressIndicator(
value: 0.50,
backgroundColor: Colors.grey,
valueColor: AlwaysStoppedAnimation(Colors.pink),
)
解决方案
您可以使用ImplicityAnimatedWidget例如TweenAnimationBuilder
例子:
这将动画超过 3.5 秒,进度将从 0% 开始到 100%,您可以调整begin:
,end:
参数中的那些
TweenAnimationBuilder<double>(
tween: Tween<double>(begin: 0.0, end: 1),
duration: const Duration(milliseconds: 3500),
builder: (context, value, _) => CircularProgressIndicator(value: value),
)
您还可以使用AnimatedBuilder
对动画进行更多控制
推荐阅读
- java - 使用 iText7 将 PdfPage 转换为图像时丢失注释
- authentication - 如何在 amazon cognito 中正确验证 SAML 用户是否启用?
- python - 根据列选择熊猫数据框中的数据
- php - 在 WooCommerce 中向 WC_Order 添加自定义函数
- regex - 正则表达式排除多个 IP
- javascript - 如何从对象中获取值?
- python - 将 raw_input 中的单词与想要的字符串进行比较
- c# - 在 C# 中将 .mjpeg 文件的十六进制数据保存为 .mjpeg 格式的文件
- android - Android Studio如何使用osmdroid和mbtiles显示离线地图
- python - 从python3中的列表中删除元素时获得不同的输出