[英]Flutter Slider Widget is not animating
我为 slider 小部件编写了代码,您可以在其中通过滑动获取高度。 但问题是,当您在控制台中打印高度时,它是正确的。 但是 slider 既不移动,运行时高度值也没有变化。 我什至构建了一个 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 已经声明。
我发现了我在@override Widget build(BuildContext context)
方法中初始化高度值的问题。 相反,高度值应该在@override Widget build(BuildContext context)
方法之外的_InputPageState(stateful widget class)
方法中初始化
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.