【发布时间】:2021-11-25 13:44:42
【问题描述】:
默认情况下,我在 body 小部件中使用 ListView() 或 SingleChildScrollView()。因此,如果内容较少,它会滚动内容。我只想在内容大于屏幕高度时启用滚动。如果内容高度小于屏幕高度,需要禁用滚动。
double? physicalSizeScreenHeight =
ui.window.physicalSize.height / ui.window.devicePixelRatio;
physics: physicalSizeScreenHeight <= 700
? AlwaysScrollableScrollPhysics()
: NeverScrollableScrollPhysics(),
它适用于某些设备而不适用于某些设备取决于屏幕宽度和高度,还取决于分辨率。
不检查“物理”中的任何条件是否总是或从不并允许 AlwaysScrollableScrollPhysics(),然后取决于内容高度,需要启用/禁用滚动。
任何建议都会有助于解决这个问题。
【问题讨论】: