如何从滑块设置颜色?

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(
                    ...
                  ),
                ),