翩翩滑块小部件没有动画

问题描述 投票:0回答:1

我写了滑块小部件的代码,可以通过滑动来获得高度,但问题是,当你在控制台打印高度时,它是正确的,但滑块既没有移动,也没有在运行时改变高度值,我甚至建立了一个APK,但问题仍然存在于物理设备中。

SliderTheme(
                data: SliderTheme.of(context).copyWith(
                  inactiveTrackColor: Color(0xFF8D8E98),
                  activeTrackColor: Colors.white,
                  thumbColor: Color(0xFFEB1555),
                  overlayColor: Color(0x29EB1555),
                  thumbShape:
                  RoundSliderThumbShape(enabledThumbRadius: 15.0),
                  overlayShape:
                  RoundSliderOverlayShape(overlayRadius: 30.0),
                ),
                child: Slider(
                  value: height.toDouble(),
                  min: 120.0,
                  max: 220.0,
                  onChanged: (double newValue) {
                    setState(() {
                      height = newValue.round();
                    });
                  },
                ),
              ),

甚至使用了setState方法,int height已经被声明了。

flutter flutter-animation
1个回答
0
投票

我想明白了问题所在,我是在 "滑块 "中初始化了高度值。@override Widget build(BuildContext context) 方法中初始化高度值。_InputPageState(stateful widget class) 外的方法 @override Widget build(BuildContext context) 办法

© www.soinside.com 2019 - 2024. All rights reserved.