我想停止DraggableScrollableSheet内部的滚动,同时仍然可以上下拖动它。有没有办法做到这一点?我使用了bottomSheet,但是无法上下拖动它们。
我想远离第三方代码,因此,如果有一种本机处理方法,那就太好了。这是当前情况的示例:
这是我的相关代码:
@override
Widget build(BuildContext context) {
return Scaffold(
drawer: SettingsDrawer(username: _username),
body: Stack(
children: <Widget>[
MapWidget(),
MenuButton(),
DraggableScrollableSheet(
initialChildSize: 0.35,
minChildSize: 0.2,
maxChildSize: .35,
builder: (BuildContext context, ScrollController scrollController) {
return SingleChildScrollView(
controller: scrollController,
child: HelpSheet(),
);
},
)
]
),
);
}
答案 0 :(得分:0)
我决定选择使用SlidingUpPanel,而不是尝试使用本机。
SlidingUpPanel(
maxHeight: 350.0,
minHeight: 150.0,
parallaxEnabled: true,
parallaxOffset: .1,
panel: HelpSheet(),
borderRadius: BorderRadius.only(
topLeft: Radius.circular(18.0),
topRight: Radius.circular(18.0)
),