[英]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.