【问题标题】:Circular Slider/progressBar in flutter颤动中的圆形滑块/进度条
【发布时间】:2019-12-26 21:45:54
【问题描述】:

我想为音乐播放器实现一个圆形滑块。

但是像 slim_circular_slider (https://github.com/matthewfx/sleek_circular_slider) 这样的包和其他类似的包不适合。

意味着例如上面的包在改变位置方面非常好,但不能将它用作进度条来显示当前的音乐时长。

我想要一个圆形滑块,比如默认的颤振滑块。 因为它同时具有 onChanged 方法和负责当前位置的 value 属性。 但不幸的是,我认为颤振中没有包含两个参数的包。 谢谢。

【问题讨论】:

标签: flutter dart


【解决方案1】:

面对类似的挑战,我最终创建了一个custom flare animation。然后动画控制器可以将进度设置为任何帧。

【讨论】:

  • 谢谢,能不能分享下你的代码,因为我之前没用过耀斑动画。
  • 在我的 stetefull 小部件中我有 final DoorAnimationController animationController = DoorAnimationController(); 然后在构建方法中有:FlareActor( "assets/animations/garage-door.flr", alignment: Alignment.center, fit: BoxFit.fitWidth, controller: animationController, ) 我的 DoorAnimationControllere 扩展了 FlareController 并且有很多与我的应用程序相关的细节,但重点是更新当前每帧动画中的时间取决于当前进度。这是提前完成的功能。
  • 我的结果是基于对这个样本的剖析:github.com/2d-inc/Flare-Flutter/tree/master/example/slider
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
  • 2022-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多