簡體   English   中英

Flutter Slider 小部件沒有動畫

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM