首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤动-仅当内容高度大于屏幕高度时才启用滚动

颤动-仅当内容高度大于屏幕高度时才启用滚动
EN

Stack Overflow用户
提问于 2021-11-25 13:44:42
回答 2查看 156关注 0票数 1

默认情况下,我在body小部件中使用ListView()或SingleChildScrollView()。因此,如果内容较少,则会滚动内容。我只想在内容大于屏幕高度时启用滚动功能。如果内容高度小于屏幕高度,则需要关闭滚动。

代码语言:javascript
运行
复制
double? physicalSizeScreenHeight =
  ui.window.physicalSize.height / ui.window.devicePixelRatio;

physics: physicalSizeScreenHeight <= 700 
? AlwaysScrollableScrollPhysics()
: NeverScrollableScrollPhysics(), 

它适用于某些设备,而不适用于某些设备,这取决于屏幕的宽度和高度,也取决于分辨率。

不检查任何条件的“物理”总是或从不和允许AlwaysScrollableScrollPhysics(),然后取决于内容高度,需要启用/禁用滚动。

任何建议都将有助于解决这个问题。

EN

Stack Overflow用户

发布于 2021-11-25 14:08:15

试着使用它

代码语言:javascript
运行
复制
final size = MediaQuery.of(context);
final apparentSize = size.size.height - size.padding.bottom - size.padding.top
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70112181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档