关于如何在flutter中更改有关activeTrackColor的滑块拇指的颜色
Slider(
value: onValueChange.toDouble(),
min: 120,
max: 220,
activeColor:kBottomContainerColour ,
inactiveColor: Color(0xFF8D8E98) ,
onChanged: (double value) {
setState(() {
onValueChange = value.round();
});
},
),
如果您要达到的目的是根据值更改滑块的颜色。
然后这就是您需要做的:
Color _activeColor = Colors.red;
activeColor: _activeColor
在setState()
上,添加条件以更改颜色。
onChanged: (value) {
setState(() {
if (value < 150) {
_activeColor = Colors.red;
} else if (value > 150 && value < 180) {
_activeColor = Colors.deepOrange;
} else {
_activeColor = Colors.teal;
}
onValueChange = value;
});
}