如何从滑块设置颜色?
How to set color in flutter from slider?
我有一个颜色列表
const bgcolor = ['Colors.red','Colors.green','Colors.blue','Colors.purple'];
我想在向前滑动时更改颜色。我可以打印颜色,但我想将其设置为容器中的颜色:...
值表示double _value = 0;
child: Slider(
value: _value,
label: _emojis[_value.toInt()],
min: 0.0,
max: 3.0,
divisions: 3,
onChangeStart: (double value) {},
onChangeEnd: (double value) {
print('${bgcolor[_value.toInt()]}');
},
onChanged: (double value) {
setState(() {
_value = value;
});
您将需要创建另一个变量来保存所选颜色或将容器的颜色 属性 设置为 bgcolor[_value]。
Container(
color: bgcolor[_value],
child: Slider(
...
),
),
我有一个颜色列表
const bgcolor = ['Colors.red','Colors.green','Colors.blue','Colors.purple'];
我想在向前滑动时更改颜色。我可以打印颜色,但我想将其设置为容器中的颜色:...
值表示double _value = 0;
child: Slider(
value: _value,
label: _emojis[_value.toInt()],
min: 0.0,
max: 3.0,
divisions: 3,
onChangeStart: (double value) {},
onChangeEnd: (double value) {
print('${bgcolor[_value.toInt()]}');
},
onChanged: (double value) {
setState(() {
_value = value;
});
您将需要创建另一个变量来保存所选颜色或将容器的颜色 属性 设置为 bgcolor[_value]。
Container(
color: bgcolor[_value],
child: Slider(
...
),
),