gpt4 book ai didi

flutter - 底页初始高度为屏幕的一半,如果滚动则高度增加到全屏

转载 作者:IT老高 更新时间:2023-10-28 12:43:33 26 4
gpt4 key购买 nike

我有一个带有以下代码的底部表,我在其中放置高度 300.0 但我想在用户滚动时将高度增加到全屏..我该怎么做..请

void _showBottomSheet() {
setState(() {
_showPersBottomSheetCallBack = null;
});

_scaffoldKey.currentState
.showBottomSheet((context) {
return new Container(
height: 300.0,
color: Colors.greenAccent,
child: new Center(
child: new Text("Hi BottomSheet"),
),
);
})
.closed
.whenComplete(() {
if (mounted) {
setState(() {
_showPersBottomSheetCallBack = _showBottomSheet;
});
}
});
}

最佳答案

flutter 包底页并不意味着占据整个屏幕,尽管稍作调整可以产生您期望的行为。如果您查看 BottomSheet constructor ,您会发现以下内容:

  @override
BoxConstraints getConstraintsForChild(BoxConstraints constraints) {
return new BoxConstraints(
minWidth: constraints.maxWidth,
maxWidth: constraints.maxWidth,
minHeight: 0.0,
maxHeight: constraints.maxHeight * 9.0 / 16.0
);
}

如果您删除 9.0/16.0 高度限制,底部工作表将占据整个屏幕高度。

关于flutter - 底页初始高度为屏幕的一半,如果滚动则高度增加到全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52028107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com