flutter - 根据可用空间限制小部件的数量
问题描述
我的小部件树如下所示:
Container(
child : Wrap(
alignment: WrapAlignment.center,
direction: Axis.horizontal,
spacing: 8,
children: _getWidgets(),
)
)
现在,该容器与其他容器位于一列中,因此具有基于手机的动态高度。
_getWidgets()
还返回动态数量的小部件。因此,如果小部件的数量超过一定限制,它就会溢出(通过启用滚动很容易修复)。
我想要的是仅显示适合给定空间的小部件数量而不启用滚动。这可能吗 ?
例如,如果我有 7 个小部件,我计算它会在第 5 个位置开始溢出,因此我只渲染 4 个小部件。
解决方案
推荐阅读
- java - 具体编译规则 Maven
- python - 正确使用 Try
- java - 从 PowerShell 发出 POST 请求,来自 Powershell 但不是 Postman 的 JSON 解析错误
- r - 美国人口普查部门在 ggplot2 中的映射
- macos - 尝试使用终端合并多个 .csv 文件,找不到命令:复制。Homebrew Mac Catalina 10.15 的错误路径
- python - 在 tkinter 中设置一个按钮,该按钮具有与其相关的多个命令
- java - 使用 Spring Cloud Load Balancer 时出现错误“FeignException$ServiceUnavailable: Load balancer does not contain an instance for the service ...”
- asp.net-core - Sybase ASE + .NetCore (+ Dapper) 异常:不允许发送或接收数据的请求,因为未连接套接字...没有地址
- javascript - 在while循环JavaScript中使用函数作为语句?
- ruby-on-rails - 由于“无法检测到 rake 任务”,无法将 rails6 应用程序部署到 heroku