Flutter语言 - CircularProgressIndicator max value



我正试图找到一种方法来更改CircularProgressIndicator 的最大值

child: CircularProgressIndicator(
strokeWidth: 10,
value: math().valuePercentage,
backgroundColor:
Color.fromARGB(255, 255, 152, 152),
color: Color.fromARGB(255, 233, 54, 54),

我试着用一些数学来做,但我坚持了下来:

class math {
double valuePercentage = kcalData().Target / 10000;
}

例如,我们有3216千卡,CircularProgressIndicator的最大值是1.0,所以我决定将千卡值减去10000,但我想从我的目标值中获得最大值。我数学不好,所以也许你们中的一些人可以。。。有什么想法吗?或者也许还有其他方法可以做到这一点?

编辑:指标的最大值等于1.0,不能再设置

value: currentValue / totalValue,

currentValue:您想在指标上显示的值

totalValue:进度指标的最大值

假设您的目标是10000。这是最大值。如果你想知道3126与10000的百分比是多少,那么你必须用3126除以10000。如果你想每次都有一个不同的最大值,那么用你的最大除以你的值

最新更新