如何在 Flutter 中创建类似的东西:
我尝试了以下代码,但它是在没有动画的情况下绘制的。
CircularProgressIndicator(
value: 0.50,
backgroundColor: Colors.grey,
valueColor: AlwaysStoppedAnimation(Colors.pink),
)
Run Code Online (Sandbox Code Playgroud)
use*_*940 11
您可以使用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),
)
Run Code Online (Sandbox Code Playgroud)
您还可以使用AnimatedBuilder来更好地控制动画
| 归档时间: |
|
| 查看次数: |
1563 次 |
| 最近记录: |