【问题标题】:Circular progress bar around avatar in FlutterFlutter中头像周围的圆形进度条
【发布时间】:2021-07-05 04:33:01
【问题描述】:

我试图弄清楚如何在 Flutter 中围绕个人资料图像创建一个破折号进度条,但不确定如何继续。

我最初的计划是使用边框,但我似乎无法选择边框的长度。它总是环绕整个小部件,这不是我想要的。

我正在寻找的一个例子是https://dribbble.com/shots/13974030-Longwalks-iOS-App-featured-by-Oprah-Winfrey

理想情况下,我希望将条形分解为 5 或 10 个“块”,每个“块”代表一些百分比,以便一目了然的可视化。

我应该为此使用哪些小部件?

【问题讨论】:

    标签: flutter progress-bar


    【解决方案1】:

    您可以尝试使用sleek_circular_slider

    您可以将其用作滑块或进度条。这是一个如何使用它的示例。

    若要将其用作进度条,只需删除onChangeonChangeEnd,这将删除用户与之交互的能力。

      final slider = SleekCircularSlider(
      min: 0,
      max: 1000,
      initialValue: 426,
      onChange: (double value) {
        // callback providing a value while its being changed (with a pan gesture)
      },
      onChangeStart: (double startValue) {
        // callback providing a starting value (when a pan gesture starts)
      },
      onChangeEnd: (double endValue) {
        // ucallback providing an ending value (when a pan gesture ends)
      },
      innerWidget: (double value) {
        // use your custom widget inside the slider (gets a slider value from the callback)
      },
    );
    

    我不确定是否将其划分为“块”,但应该可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多