【发布时间】:2021-10-31 07:48:26
【问题描述】:
我正在使用 Sleek_circular_Slider 并且想知道是否有一种方法可以通过按下外部按钮来更改滑块的值/位置?我似乎看不到它为改变它而设置的值。 代码:
Widget controlIndicator() {
return SleekCircularSlider(
min: 0,
max: 100,
initialValue: 4,
innerWidget: (value) {
return sliderCenterWidget();
},
appearance: CircularSliderAppearance(
spinnerMode: false,
animationEnabled: true,
size: 250,
customColors: CustomSliderColors(
dotColor: dark_grey,
shadowColor: dark_grey,
shadowMaxOpacity: 0.2,
shadowStep: 5,
progressBarColor: red,
trackColor: grey),
customWidths: CustomSliderWidths(
trackWidth: 7, progressBarWidth: 12, handlerSize: 8)),
onChange: (value) {
slider_value = value.round();
print(value);
});
}
【问题讨论】:
-
能否添加您的代码sn-p,以便我们更容易找到您的错误
-
我添加了代码,谢谢回答
-
您可以在单击按钮时使用 setstate 更改您的 initialValue 应该更改您的小部件数据
标签: flutter flutter-layout flutter-animation