【Flutter】Slider 自定义trackShape时最大最小值无法填满进度条问题

起因:

升级Flutter SDK 从3.29升到了3.32.

源代码:

dart 复制代码
                  SliderTheme(
                    data: SliderThemeData(
                      trackHeight: 20.,
                      trackShape: SliderBarTrackShape(), //SliderBarTrackShape是自定义的
                      thumbShape: RoundSliderOverlayShape(overlayRadius: 8.w),
                      showValueIndicator: ShowValueIndicator.never,
                    ),
                    child: Slider(
                        value: progress,
                        min: 0,
                        divisions: 10,  
                        max: 10,
                        label: "$progress",
                        onChanged: (d)=>{},
                  ),

问题:

最大最小值无法填满整个进度条

解决方法:

1、注释divisions: 10就好,间隙会自己计算;

2、注释掉trackShape: SliderBarTrackShape(),

相关推荐
●VON2 小时前
Flutter 鸿蒙插件适配实战:用 clipboard_watcher 0.3.0 监听剪贴板变化
flutter·华为·harmonyos
天空之城--5 小时前
Flutter Drift 完全指南:从原理到实战
jvm·flutter·oracle
yume_sibai9 小时前
02-Flutter进阶开发
前端·flutter
●VON11 小时前
Flutter 鸿蒙插件适配实战:用 is_lock_screen 2.0.0 判断真实锁屏状态
flutter·华为·harmonyos
●VON12 小时前
Flutter 鸿蒙插件适配实战:用 flutter_timezone_observer 1.2.0 监听系统时区变化
flutter·华为·harmonyos
●VON13 小时前
Flutter 鸿蒙 app_install_date 0.1.5 使用实战:读取应用安装时间
flutter·华为·harmonyos
●VON14 小时前
Flutter 鸿蒙插件适配实战:flutter_screenshot_detect 0.1.7 截图事件监听
flutter·华为·harmonyos·鸿蒙
西西学代码1 天前
尾灯-应用层通信协议(BLE)
flutter
恋猫de小郭1 天前
iPhone Duo 适配详解,需要改变的不止是布局模型
前端·flutter·ios