此问题与以下StackOverflow问题有关:bottom sheet with initial height half of screen and if it scroll then height is increase to full screen
它是关于在Flutter代码中设置的关于底页的约束,我不想拥有 . 我理解上面链接中提到的解决方案,但我不知道如何以一种很好的方式实现它 .
现在我的'solution'是从官方Flutter代码库中完全复制bottom_sheet.dart文件,只删除带有maxHeight属性的第169行:https://github.com/flutter/flutter/blob/1ad538e454c77496fbd068b9e8b5f8b61c2f6d96/packages/flutter/lib/src/material/bottom_sheet.dart#L169
有什么想法以更优雅的方式做到这一点?
谢谢!
1 回答
你不能 . 如果要对其进行更改,则必须克隆源 .
这部分是自愿的 . Flutter专门设计用于轻松复制源并进行一些更改 .
如果这对解决方案来说太糟糕了,你可以转而挥舞 .
Flutter非常容易分叉,因为安装过程只不过是一个简单的git clone:
转到http://github.com/flutter/flutter
点击
fork
用这个fork替换你的本地SDK
对源进行更改