来自异步调用的Flutter CircularPercentIndicator百分比

时间:2019-01-16 12:40:52

标签: dart async-await flutter

所以我的应用程序上有一个循环百分比指示器,如果我在其中硬编码一个值,该指示器就可以正常工作。

CircularPercentIndicator(
    radius: 60.0,
    lineWidth: 5.0,
    percent:0.2,
    center: new Text("35%"),
    progressColor: Colors.blueAccent,
    footer: new Text(
    "Food container status",
    style:
    new TextStyle(fontWeight: FontWeight.bold, fontSize: 17.0),
    ),
)

问题是我希望该值来自对Web API的异步调用。 “百分比”字段需要一个两倍,但我的电话返回了“未来”倍。

CircularPercentIndicator(
    radius: 60.0,
    lineWidth: 5.0,
    percent: feedingRepository.getContainerPercent(),//returns Future<double>,expects double
    center: new Text("35%"),
    progressColor: Colors.blueAccent,
    footer: new Text(
    "Food container status",
    style:
    new TextStyle(fontWeight: FontWeight.bold, fontSize: 17.0),
    ),
)

这件事是否正在解决,还是我需要自己写一个循环百分比指示器?

0 个答案:

没有答案