Flutter 圆形滑块
Flutter Circular Slider
我正在使用 Sleek_circular_Slider 并且想知道是否有一种方法可以通过外部按钮按下来更改滑块的 value/position?我似乎看不到改变它的价值。
代码:
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);
});
}
您是否尝试将 initialValue 设置为变量?然后在按下按钮时更改此 var 值
我正在使用 Sleek_circular_Slider 并且想知道是否有一种方法可以通过外部按钮按下来更改滑块的 value/position?我似乎看不到改变它的价值。 代码:
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);
});
}
您是否尝试将 initialValue 设置为变量?然后在按下按钮时更改此 var 值