自定义滑块小部件

时间:2020-07-08 17:30:50

标签: android android-studio flutter

根据flutter的文档,

SliderThemeData()需要在自定义滑块小部件时指定所有值。

但是当我使用它来更改滑块的某些属性时,它没有显示错误。

我的问题是SliderThemeData()SliderTheme.of(context).copyWith()有什么区别。另外,即使我没有指定所有值,为什么前者仍不显示任何错误?

这是两者的代码:

                  SliderTheme(
                    data: SliderTheme.of(context).copyWith(
                      activeTrackColor: Colors.white,
                      inactiveTickMarkColor: Color(0xFF8D8E98),
                      thumbColor: Color(0xFFEB1555),
                      overlayColor: Color(0x26EB1555),
                      thumbShape: RoundSliderThumbShape(enabledThumbRadius: 15.0),
                      overlayShape: RoundSliderOverlayShape(overlayRadius: 30.0),
                    ),
                    child: Slider(
                      // some code about the slider
                    ), // Slider
                  ), // SliderTheme
                  SliderTheme(
                    data: SliderThemeData(
                      activeTrackColor: Colors.white,
                      inactiveTickMarkColor: Color(0xFF8D8E98),
                      thumbColor: Color(0xFFEB1555),
                      overlayColor: Color(0x26EB1555),
                      thumbShape: RoundSliderThumbShape(enabledThumbRadius: 15.0),
                      overlayShape: RoundSliderOverlayShape(overlayRadius: 30.0),
                    ),
                    child: Slider(
                      // some code about the slider
                    ), // Slider
                  ), // SliderTheme

0 个答案:

没有答案