flutter在windows系统上实现左右水平滑动问题

在个问题在github也有记录:https://github.com/flutter/flutter/issues/105095

就是flutter使用listview等可以滑动的组件来左右滚动的时候,不能正常工作,也就是无效,所以下面大家开始讨论这个问题。

翻阅大家讨论的内容,发现有的windows11是可以正常工作的,但是需要加上一个滚动条和SingleChildScrollView:

Dart 复制代码
final innerController = ScrollController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("产品列表"),
      ),
      body: Scrollbar(
          controller: innerController,
          child: SingleChildScrollView(
            controller: innerController,
            scrollDirection: Axis.horizontal,
            child: Container(
              width: 1920,
              height: 100,
              color: Colors.red,
              child: Text(
                  "11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"),
            ),
          )),
    );
  }

这样实现的结果是: 有一个滚动条,就可以拖动滚动条来实现滚动

还有一种方式就是按住shift,然后滑动鼠标滚轮: 也可以控制滚动

flutter的贡献者也发现了这个问题,下个版本也许就会解决这个问题:https://github.com/reqable/reqable-app/issues/371

这个说的已解决是2024年1月12号,所以静等这个版本发出来再试吧...........

相关推荐
哲科软件32 分钟前
跨平台开发的抉择:Flutter vs 原生安卓(Kotlin)的优劣对比与选型建议
android·flutter·kotlin
天涯海风34 分钟前
Kuikly 与 Flutter 的全面对比分析,结合技术架构、性能、开发体验等核心维度
flutter·kuikly
aiprtem39 分钟前
基于Flutter的web登录设计
前端·flutter
coder_pig4 小时前
跟🤡杰哥一起学Flutter (三十四、玩转Flutter手势✋)
前端·flutter·harmonyos
程序员老刘7 小时前
Android 16开发者全解读
android·flutter·客户端
Jalor7 小时前
Flutter + 鸿蒙 | Flutter 跳转鸿蒙原生界面
flutter·harmonyos
吴Wu涛涛涛涛涛Tao10 小时前
一步到位:用 Very Good CLI × Bloc × go_router 打好 Flutter 工程地基
flutter·ios
九丝城主10 小时前
2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--中篇
服务器·flutter·macos·vmware
ITfeib10 小时前
Flutter
开发语言·javascript·flutter
昱禹10 小时前
Flutter 3.29+使用isar构建失败
大数据·flutter