flutter - Flutter/Dart 时间表的滚动视图中的多个滚动视图
问题描述
我正在尝试在滚动视图中实现滚动视图。我的主屏幕正在向下滚动,但我希望我的时间表也可以水平滚动。
当我尝试在屏幕左侧放置一个不移动的静态部分(天)时,问题就出现了。
理想情况下,我希望时间表(绿色视图)在日期(黄色视图)下方滚动。我目前的红色视图与绿色视图位于同一行(它们都在滚动视图中,但是它们没有滚动一点也不。
我已经包含了一张图片来帮助显示我面临的问题。左边的蓝色箭头是全屏滚动的,效果不错,顶部的蓝色箭头表示红色视图滚动,绿色视图中第三个蓝色箭头表示绿色视图显示在黄色视图下方滚动,黄色视图染色固定。
] 1 )
感谢您的任何帮助,您可以提供。
解决方案
这一切都是用 Dartpad 编写的,我没有运行它,所以可能会有一些语法错误,但希望你能明白。
Container(height: 400,
width: 300,
child: Flex(
axis : ScrollDirection.vertical,
children:[
Container(
backgroundColor: Colors.red,
width: 250,
height: 150
child: ListView(
scrollDirection: Axis.horizontal,
children : [
Text("Your horizontal scrolling text"),
])),
Container(
backgroundColor: Colors.green,
child: Row(
children:[
Container(
child: Column()),
Container(
width:150,
height:200
child: ListView(
scrollDirection: Axis.horizontal,
children:[
]]))]))
推荐阅读
- ansible - 通过外部源覆盖 group_vars
- wordpress - 如何阻止 WordPress 自动进行重定向?
- javascript - 从任何给定元素中提取 CSS 规则
- c# - 泛型类型参数的 IEnumerable
? - java - 以其他语言读取的 ObjectOutputStream
- php - 带有 PHP SDK 的 Facebook JavaScript 助手突然停止工作
- javascript - 使用 Google 反向地理编码的 400 错误请求
- visual-studio-code - 在 WSL 中运行 vscode 会引发 v8 二进制文件和快照之间的致命错误版本不匹配
- graphql - Keystone.JS API 用户认证(不是 Admin-UI)
- android - 如何将 Workmanager 任务完成通知服务?